我有一个显示通知的应用。 该应用程序还有不同的屏幕,片段,标签,子菜单.... 如果用户点击应用程序打开的通知,这就是我想要的。如果用户导航到其中一个屏幕或菜单并单击Home,则会出现问题。该应用程序已最小化,但它不在主要片段中。因此,如果用户点击通知,那么应用就会打开。我需要的是从零开始,我的意思是从Main片段开始。 我使用以下选项创建通知:
Intent intent = new Intent(this, MyMainClass.class);
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);
有什么想法吗?
答案 0 :(得分:0)
试试这个,
Intent notificationIntent = new Intent(context, MainActivity.class);
notificationIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP
| Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pIntent = PendingIntent.getActivity(
this.getApplicationContext(), 0, notificationIntent,
PendingIntent.FLAG_UPDATE_CURRENT);