1
firebaseデータベースから子が追加されるたびに通知が必要です。アプリケーションが実行中またはバックグラウンドでonChildAdded()内で以下のコードを処理していますが、閉じているときは明らかにそうではありません。私はサービスを開始することについて何かを読んだが、少し圧倒される。アプリが閉鎖されているときに通知を送信するにはどうすればいいですか?
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(mRecyclerView.getContext())
.setSmallIcon(R.drawable.icon)
.setContentTitle("Title")
.setContentText("Content Text");
Intent newAnimalIntent = new Intent(mRecyclerView.getContext(), MainActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(mRecyclerView.getContext());
stackBuilder.addNextIntent(newAnimalIntent);
PendingIntent newAnimalPendingIntent = stackBuilder.getPendingIntent(
0,
PendingIntent.FLAG_UPDATE_CURRENT
);
mBuilder.setContentIntent(newAnimalPendingIntent);
NotificationManager NM = (NotificationManager) getActivity().getSystemService(getActivity().NOTIFICATION_SERVICE);
NM.notify(0,mBuilder.build());