在暂停时杀死Android应用程序

Tom*_*Tom 10 android android-1.5-cupcake

我有一个应用程序,我希望在它暂停时完全禁用/关闭(IE.当用户按下Home,End(call)和Back按钮时,我希望应用程序关闭,而不是保存在历史堆栈).

我该怎么做呢....?

谢谢.

Com*_*are 24

onPause()在您的活动中实施并呼吁finish()您的活动.但请记住,这会在每次暂停时发生,包括对话框,来电,激活用户的用户Notification.你可能要考虑这样做finish()onStop(),这将至少解决对话框的问题.

此外,请记住,用户在使用您的应用程序时可能会感到困惑,认为它已经崩溃,因为它们在尝试恢复时已经消失.

  • 你需要从你自己的onPause()调用super.onPause(). (7认同)

Qli*_*max 13

您可以通过在清单中将"noHistory"属性设置为您的activity元素来轻松实现

http://developer.android.com/guide/topics/manifest/activity-element.html#nohist