按下后退按钮后,活动不会恢复到上次活动

时间:2012-05-29 08:34:50

标签: android tabs

我正在开发一个聊天应用程序。其中第一个屏幕有一个按钮用于继续,它会重定向到窗口的主页面/主屏幕。在主屏幕中,我有五个不同的标签。

我的主要问题是,当我在主屏幕上并且如果我按下后退按钮时,它会重定向到设备的主屏幕。但是如果再次单击启动器图标,应用程序不会从上一个状态启动,而是从第一个屏幕开始

如果我在任何标签/屏幕中按主页按钮,那么它的工作正常。点击启动器图标,它会将我重定向到最后一个状态/屏幕。

我想在后退按钮上显示相同的主页按钮行为。

我注意到有一件事只发生在有标签的活动上。其他活动甚至按下后退按钮。应用程序不会最小化。

任何解决方案吗?

1 个答案:

答案 0 :(得分:2)

使用

public void onBackPressed() {

        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_HOME);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);

    }