我正在开发一款使用TabHost的Android应用。我使用Google示例进行设置,但效果很好,但是当用户点击退出时,我想强制关闭它启动的活动。有没有办法做到这一点?我所能找到的只是如何开始新活动的示例,而不是关闭已经开始运行的活动。
答案 0 :(得分:1)
根据您的描述,我相信您想要调用finish();
http://developer.android.com/reference/android/app/Activity.html#finish()
如果这不是您所要求的,请扩展您的问题。
<强>更新强>
看看意图标志。对我来说最常用的是FLAG_ACTIVITY_CLEAR_TOP
http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP
答案 1 :(得分:0)
您能详细说明为什么要杀死这些活动吗? Android框架很乐意为您进行资源管理,并根据需要杀死活动以释放内存和处理能力。此外,每次用户单击选项卡主机中的特定选项卡时,强制Android重新启动通常在实例化时加载的活动将导致延迟。
同样,你可能有很好的理由想要这样做,但请你解释一下吗?