按下主页按钮并返回应用程序后如何恢复以前的活动

时间:2016-12-05 13:23:07

标签: android android-intent

流程如下。

  • MainActivity - >第二项活动
  • 按主屏幕键,然后按设备主屏幕。
  • 进入应用程序框并单击应用程序图标。

我预计应启动第二项活动,但会启动主要活动。

有什么方法可以控制它 - ?!

3 个答案:

答案 0 :(得分:0)

检查您的应用程序清单中的任何android:noHistory="true"是否用于该活动。尝试删除它。

答案 1 :(得分:-1)

您通过

过滤了您的主要活动
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

因此,当您点击启动器中的图标时,它应该会启动。我认为您应该使用片段处理您的页面以获得您想要的行为。

答案 2 :(得分:-1)

boolean isSentToBackground = false;

public void onResume(){
 if(isSentToBackground) {
  finish();
 }
}

public void onPause(){
 isSentToBackground = true;
}