这是一个场景。 我正在申请中。 现在我按下主页按钮,然后转到其他应用程序。
现在我的应用程序GCM通知弹出窗口。 当我点击该通知时,它会将我重定向到所需的活动。 现在,当我从该通知活动中单击回来时,它应该移至上一个活动。
在回复通知活动时,我只是写完成()
但这里存在应用程序。
我的通知代码,
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context)
.setContentTitle(from)
.setContentText(body);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
mBuilder.setSmallIcon(R.drawable.gratzeez_logo_s_new);
} else {
mBuilder.setSmallIcon(R.drawable.gratzeez_logo_s);
}
NotificationManager mNotificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
Intent resultIntent = new Intent(context, ChatScreen.class);
resultIntent.putExtra("receiverUserID",userID);
resultIntent.putExtra("message",body);
resultIntent.putExtra("SPName",from);
resultIntent.putExtra("imageUrl",imgUrl);
resultIntent.putExtra("fromNotificationClick",true);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
stackBuilder.addParentStack(ChatScreen.class);
// Adds the Intent that starts the Activity to the top of the stack
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
mBuilder.setAutoCancel(true);
mBuilder.setSound(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.sound));
mNotificationManager.notify(MESSAGE_NOTIFICATION_ID, mBuilder.build());