我有一个名为“A”的活动,有两个按钮。每个按钮打开其他新活动“B”和“C”,活动“A”处于onPause状态。活动“C”有一个 3 页的浏览器
此应用程序可以接收通知。
单击收到的通知,打开活动“C”。
这可以通过以下方式正确运行:
//...
NotificationManager notificationManager =(NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);
...
Intent intent =new Intent(getApplicationContext(), activityC.class);
intent.putExtra("hello", notificationData);
这是我的问题:
我希望当您单击收到的通知时,如果我的应用程序显示活动“A”或“B”或应用程序处于后台,关闭并打开活动“C”
如果应用程序正在显示活动“C”导致 ViewPager ( pager.setCurrentItem (2);
)的页面
几天我一直在阅读,我尝试了几种方法,使用android:launchMode="singleTop"
定义FLAG_ACTIVITY_NEW_TASK, FLAG_ACTIVITY_CLEAR_TOP and FLAG_ACTIVITY_SINGLE_TOP
......但总是没有成功
我要疯了……
有人可以帮助我吗?
提前致谢!