Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 阻止活动重新启动?_Android - Fatal编程技术网

Android 阻止活动重新启动?

Android 阻止活动重新启动?,android,Android,我有一个应用程序。它从活动A开始。然后我们可以转到活动B。当我最小化应用程序并从重新提交的应用程序启动应用程序时,没有问题(活动B出现)。但当我最小化应用程序并从菜单中启动应用程序(单击应用程序图标)时,它会从启动活动(活动A)开始,就像应用程序重新启动一样。我如何防止这种情况发生..请帮助没有“安卓”通用解决方案。你可以用一些标志来标记它并阻止它,至少我不知道任何标志。但是你可以做的事情是在你的主要(第一)活动中检查共享首选项中的一些变量,然后自己开始活动B 您可以将此需求保存到共享首选项中,

我有一个应用程序。它从活动A开始。然后我们可以转到活动B。当我最小化应用程序并从重新提交的应用程序启动应用程序时,没有问题(活动B出现)。但当我最小化应用程序并从菜单中启动应用程序(单击应用程序图标)时,它会从启动活动(活动A)开始,就像应用程序重新启动一样。我如何防止这种情况发生..请帮助没有“安卓”通用解决方案。你可以用一些标志来标记它并阻止它,至少我不知道任何标志。但是你可以做的事情是在你的主要(第一)活动中检查共享首选项中的一些变量,然后自己开始活动B

您可以将此需求保存到共享首选项中,例如,当您在活动B中输入时,可以将其设置为true

如果(需要){ startActivity(新意图(本,B类)); 完成(); 否则{ //正常流量 }

In B Activity
onCreate(){
 // Save int  preference "pref" 0 for B as not destroyed.
}

onDestroy(){
 // Save int preference "pref" as 1 for B as destroyed.
}


In A Activity

onCreate(){
 if (pref=0){
   //launch B Activity
 }else{
   // Do nothing
 }
}