1

如果用户点击主页按钮并在此之后打开应用程序,如何不允许返回?例如,不允许用户返回他们在点击主页按钮之前看到的屏幕。它应该被视为一个新的会话

4

3 回答 3

2

这听起来是个坏主意,因为它公然违反了 Android 任务/导航指南。

用户希望在恢复任务后能够返回到上一个屏幕......并且阻止它可能会激怒很多用户。

拜托,拜托,在您冒着破坏用户体验的风险之前,请阅读这些文件。

于 2012-06-19T15:26:59.033 回答
1

主页按钮也不能被覆盖,如果您不希望用户返回单击主页按钮时离开的活动,那么在活动暂停时只需将后台堆栈弹出到您想要的位置。

看到这个答案

于 2012-06-19T15:29:11.717 回答
0

如果您想在活动不再可见时结束活动,请在对 onStop() 的活动调用中完成活动。

@Override
    protected void onStop() {
        super.onStop();

    this.finish();
}

这将完成您的活动,而不会调用 onRestart()。请谨慎使用此方法,因为用户希望恢复应用程序而不是重新开始,但在某些情况下这将是可接受的协议。查看更多关于NavigationActivity LifeCycle的信息。

编辑: 另请参阅问题Android-Quittings an application - 这是不受欢迎的吗?具体这个答案

于 2012-06-19T16:00:41.283 回答