首页 > 解决方案 > Android:单击后退按钮时如何退出活动而不关闭它?

问题描述

我有一个可以从我的 mainActivity 打开的 subActivity。

由于某些原因,当用户单击后退按钮返回到我的 mainActivity 时,我希望我的 subActivity 在后台保持打开状态,以便以后能够回来。

问题:

谢谢 !

标签: javaandroidandroid-activityandroid-background

解决方案


在你的 subActivity onBackPressed()添加这个

@Override
public void onBackPressed() {
     Intent i = new Intent(SubActivity.this, MainActivity.class);
    i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);

    startActivity(i);
}

mainActivity上:

  private void openSubActivity() {        

        Intent intent = new Intent(MainActivity.this,SubActivity.class);
       intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
        startActivity(intent);

    }

推荐阅读