如果用户点击主页按钮并在此之后打开应用程序,如何不允许返回?例如,不允许用户返回他们在点击主页按钮之前看到的屏幕。它应该被视为一个新的会话
问问题
933 次
3 回答
1
主页按钮也不能被覆盖,如果您不希望用户返回单击主页按钮时离开的活动,那么在活动暂停时只需将后台堆栈弹出到您想要的位置。
于 2012-06-19T15:29:11.717 回答
0
如果您想在活动不再可见时结束活动,请在对 onStop() 的活动调用中完成活动。
@Override
protected void onStop() {
super.onStop();
this.finish();
}
这将完成您的活动,而不会调用 onRestart()。请谨慎使用此方法,因为用户希望恢复应用程序而不是重新开始,但在某些情况下这将是可接受的协议。查看更多关于Navigation和Activity LifeCycle的信息。
编辑: 另请参阅问题Android-Quittings an application - 这是不受欢迎的吗?具体这个答案。
于 2012-06-19T16:00:41.283 回答