Android - 如何从最近的应用中删除活动?

Ngu*_*inh 10 android

我在Android应用程序上创建了一个自定义对话框.此对话框是具有Dialog主题的活动.现在,假设应用程序显示此对话框,用户按"主页"返回Android主页视图.之后,用户按住按钮,Home然后从最近的应用程序中选择我的应用程序.它会再次显示对话框.我想在这里做的是对话框不应该显示.我想显示调用此对话框的活动.

我怎样才能做到这一点?

Ren*_*eno 36

如何从最近的应用中删除活动?

我认为android:excludeFromRecents="true"应该做的伎俩.在清单中使用它


我想在这里做的是对话框不应该显示.

dialog.cancel()onPause()


iva*_*van 5

您也可以使用标志 Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS:

.....
i.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

您开始的活动不会出现在最近的应用中。