我想在计时器运行时显示通知,当用户单击通知时,它会打开计时器活动。
mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent = new Intent(this, Activity.class).addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
现在的问题是,当我启动计时器并按主页然后单击通知时,它会打开带有正在运行的计时器的活动。
但是当我启动计时器,然后打开另一个活动(通过ActionBar.NAVIGATION_MODE_LIST
),然后按主页并单击通知它会打开一个新活动(空)。
我认为addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
会有所帮助(这就是我用来在活动之间导航的内容)
我正在使用android:launchMode="singleTop"
和android:configChanges="orientation|screenSize"
对于每个活动。