Java 单击主页按钮时清除应用程序活动历史记录

Java 单击主页按钮时清除应用程序活动历史记录,java,android,Java,Android,我正在创建具有待定意图的通知 Intent intent = new Intent(context, Dialog.class); intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY); pIntent = PendingIntent.getActivity(context, 1, intent, 0); 这将打开一个对话框活动。如果单击“主页”关闭此对话框。下次我从“最近”菜单中单击应用程序图标时,它会再次打开我不想要的对话框活动。 我希望我的主应

我正在创建具有待定意图的通知

Intent intent = new Intent(context, Dialog.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
pIntent = PendingIntent.getActivity(context, 1, intent, 0);
这将打开一个对话框活动。如果单击“主页”关闭此对话框。下次我从“最近”菜单中单击应用程序图标时,它会再次打开我不想要的对话框活动。 我希望我的主应用程序类始终打开


如何操作?

您可以在AndroidManifest.xml中设置android:noHistory=true

<activity
        android:name="com.example.launcher.MainActivity"
        android:label="@string/app_name"
        android:noHistory="true"
/>

在对话暂停时终止对话活动