0

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

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

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

我希望后退按钮上的主页按钮具有相同的行为。

我注意到一件事这只发生在有标签的活动上。在其他活动上,即使按下后退按钮 .application 也不会最小化。

有什么解决方案吗?

4

1 回答 1

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);

    }
于 2012-05-29T09:55:18.230 回答