android - priority - ¿Cómo implementar funcionalidades como la función Facebook "New Story"?
notifications android example (1)
Deseo implementar la funcionalidad a continuación en mi aplicación.
¿Cómo puedo hacer esto?
Tengo 2 maneras en mi mente:
Obtenga el recuento total de publicaciones del servicio web cada 1 minuto o en algún momento. Pero para eso necesito ejecutar un
Threadcontinuamente en segundo plano, por lo que puede surgir un problema de rendimiento . (Rendimiento de la batería)¿Puedo hacer esta funcionalidad con el servicio de
Notification?
o si alguien tiene otra idea, por favor sugiérame.
Sería una buena idea hacerlo con push notification . Puede establecer el indicador en notificación push y filtrarlo según su necesidad.
crear Broadcast que se llamará cuando reciba una notification de bandera perticular.
Intent intent = new Intent("newStory");
sendBroadcast(intent);
en ese método de recepción de difusión muestra esa Image o Layout .
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.e("receiver", "Got message: ");
//show new story image
}
};
En onResume() registre su Broadcast .
registerReceiver(mMessageReceiver, new IntentFilter("newStory"));
En onPause() anular el registro.
unregisterReceiver(mMessageReceiver);