关闭活动TabHost在退出时启动

时间:2011-09-15 20:41:56

标签: android android-activity tabs android-tabhost

我正在开发一款使用TabHost的Android应用。我使用Google示例进行设置,但效果很好,但是当用户点击退出时,我想强制关闭它启动的活动。有没有办法做到这一点?我所能找到的只是如何开始新活动的示例,而不是关闭已经开始运行的活动。

2 个答案:

答案 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重新启动通常在实例化时加载的活动将导致延迟。

同样,你可能有很好的理由想要这样做,但请你解释一下吗?