一次完成所有活动

一次完成所有活动

我有一个具有多个页面的应用程序,即多个活动,其中一些仍处于打开状态。

有没有办法一次关闭所有活动?


慕后森
浏览 326回答 3
3回答

慕标5832272

每当您希望退出所有打开的活动时,您应该按下一个按钮,该按钮加载应用程序启动时运行的第一个活动,然后清除所有其他活动,然后完成最后剩余的活动。这样做在您的项目中应用以下代码Intent intent = new Intent(getApplicationContext(), FirstActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.putExtra("EXIT", true);startActivity(intent);上面的代码完成除FirstActivity之外的所有活动。然后我们需要完成FirstActivity的输入在Firstactivity的oncreate中输入以下代码if (getIntent().getBooleanExtra("EXIT", false)) {     finish();}你完成了......

MMTTMM

我发现的最佳解决方案,与API级别<11的设备兼容Intent&nbsp;intent&nbsp;=&nbsp;new&nbsp;Intent(getApplicationContext(),&nbsp;HomeActivity.class);ComponentName&nbsp;cn&nbsp;=&nbsp;intent.getComponent();Intent&nbsp;mainIntent&nbsp;=&nbsp;IntentCompat.makeRestartActivityTask(cn);startActivity(mainIntent);此解决方案需要Android支持库
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android