私はサービスから呼び出している通知を持っています。私は通知のクリックでサービスを再度呼びたいと思う。しかし、通知のクリックはメソッド内に入ることができません。通知をクリックした後にサービス中のメソッドを呼び出す
Intent intent = new Intent(this, MyService.class).setAction(ACTION_1);
PendingIntent resultPendingIntent = PendingIntent.getActivity(this, 0,intent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_ONE_SHOT);
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.food)
.setContentTitle("notification")
.setContentText("near by you!");
NotificationManager mNotificationManager =(NotificationManager) getSystemService(Service.NOTIFICATION_SERVICE);
私が呼び出したいメソッドは、私がリンク以下試みたが、私の問題を解決できていない
if (ACTION_1.equals(resultPendingIntent)) {
getRecommendation();
}
mBuilder.setContentIntent(resultPendingIntent);
mNotificationManager.notify(id, mBuilder.build());
です。 How to execute a method by clicking a notification