我在
Android中使用推送通知.当我收到推送通知时,如果应用程序仍在运行,我想打开应用程序,否则应该打开一个新的实例.
我在用
PendingIntent contentIntent = PendingIntent.getActivity(this,notificationIntent,Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
但是,当我收到推送通知时,我点击它,没有任何反应.
我怎么可以通过使用flagIntent来实现这一点?
解决方法
@H_403_13@ 您需要在Intent上设置Intent标志.您在调用中指定它们以获取PendingIntent.尝试这个:notificationIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); PendingIntent contentIntent = PendingIntent.getActivity(this,0);