我在Android应用中使用简单推送通知。我收到通知很好,但我担心的是我的应用程序正在运行,如果通知到达并且用户点击它,它会启动我的应用程序的另一个实例。我想避免堆叠我的应用程序。我正在使用Parse Sdk进行推送通知任何帮助将不胜感激。感谢。
这是我的代码
Parse.initialize(this, "123456789..", "12345697...");
PushService.subscribe(context,"", Demo.class);
PushService.setDefaultPushCallback(this, Demo.class);
答案 0 :(得分:0)
试试这个,
使用addFlags
并设置FLAG_ACTIVITY_NO_ANIMATION
,FLAG_ACTIVITY_CLEAR_TOP
,FLAG_ACTIVITY_NEW_TASK
。
例如:
myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION
| Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(LiveChat.this,
0, myIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
myIntent.setFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);