Android Home Button禁用后退

时间:2012-06-19 15:18:21

标签: android

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

3 个答案:

答案 0 :(得分:2)

这听起来不错,因为它公然反对Android任务/导航指南。

用户希望能够在恢复任务后退回到上一个屏幕...并且防止它可能会惹恼很多用户。

请您在您破坏用户体验之前阅读这些文档。

答案 1 :(得分:1)

如果你不希望用户回到他们在点击主页按钮时离开的活动,则无法覆盖主页按钮,然后在活动的暂停时将弹出后退到你想要的位置是

see this answer

答案 2 :(得分:0)

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

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

    this.finish();
}

这将完成您的Activity,不会被调用onRestart()。请小心使用此方法,因为用户希望恢复应用程序而不必重新开始,但有时这将是接受的协议。详情请见NavigationActivity LifeCycle

修改 另请参阅问题Android-Quittings an application - is that frowned upon?,具体为this answer