我有一个安全程序,所以当按下HOME按钮时我需要退出应用程序。但我知道HOME按钮动作无法实现。
然后,我知道我可以使用
android:noHistory="true"
去做。但我用过
startActivityForResult(intent, 0);
调用新活动。当活动通过
回叫时this.setResult(RESULT_OK, intent);
this.finish();
原始活动已经退出。
如何在按下HOME按钮时退出应用程序,但startActivityForResult不会退出活动?
答案 0 :(得分:1)
不要退出应用程序 - 这不是android的工作方式。
相反,在期望的情况下,可能是onPause(),销毁让您的应用运行的安全凭据。在下次运行或恢复时,用户必须重新进行身份验证。
答案 1 :(得分:1)
也许您可以使用onUserLeaveHint()
表示您应该完成()。当用户故意离开您的活动时(即:按HOME键)
答案 2 :(得分:0)