我有一个应用程序,我希望在暂停时完全禁用/关闭它(IE。当用户按下主页、结束(呼叫)和返回按钮时,我希望关闭应用程序,而不是保存在历史堆栈)。
我该怎么做呢....?
谢谢。
我有一个应用程序,我希望在暂停时完全禁用/关闭它(IE。当用户按下主页、结束(呼叫)和返回按钮时,我希望关闭应用程序,而不是保存在历史堆栈)。
我该怎么做呢....?
谢谢。
在您的活动中实施onPause()
并调用finish()
您的活动。但请记住,这将在每次暂停时发生,包括对话、来电、用户激活Notification
. 您可能要考虑做finish()
in onStop()
,这至少可以解决对话问题。
另外,请记住,用户在使用您的应用程序时可能会感到困惑,认为它已经崩溃,因为当他们试图恢复它时它已经消失了。
您可以通过在清单中将“noHistory”属性设置为您的活动元素来轻松做到这一点
http://developer.android.com/guide/topics/manifest/activity-element.html#nohist
您知道如何在您的活动中拥有一个 OnCreate() 方法,该方法在您开始时执行操作。您需要添加以下内容:
@Override
protected void onPause(){
finish();
super.onPause();
}
在您的活动开始之前添加操作
在这种情况下
finish();
command 是您要在活动暂停之前执行的操作。