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
Thread
continuamente 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);