Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.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_Performance_Android Intent_Apk - Fatal编程技术网

Android应用程序从后台导航到启动活动

Android应用程序从后台导航到启动活动,android,performance,android-intent,apk,Android,Performance,Android Intent,Apk,我有3个活动(比如说A、B、C是A-是发布活动)。当我在活动C中按下主页按钮时,应用程序进入后台。之后,我把我的应用程序通过所有应用程序列表菜单。此时,我的发布活动正在显示(活动A)。当我按下后退按钮时,它进入上一个活动(C)。当我从后台回来时,我想保留在相同的活动(C)中。当我通过Eclipse运行应用程序时,它运行良好。但当我通过邮件发送Apk文件并在设备中运行它时,它失败了(前面的问题发生了)。 我试过了 android:launchMode=“standard” 和 android:al

我有3个活动(比如说A、B、C是A-是发布活动)。当我在活动C中按下主页按钮时,应用程序进入后台。之后,我把我的应用程序通过所有应用程序列表菜单。此时,我的发布活动正在显示(活动A)。当我按下后退按钮时,它进入上一个活动(C)。当我从后台回来时,我想保留在相同的活动(C)中。当我通过Eclipse运行应用程序时,它运行良好。但当我通过邮件发送Apk文件并在设备中运行它时,它失败了(前面的问题发生了)。 我试过了

android:launchMode=“standard”

android:alwaysRetainTaskState=“true”


在我的启动活动中(登录活动或A)。任何人请帮助我,提前谢谢。

遵循以下步骤以确保您遵循正确的做法: 1.确保您正在使用finish();如果您想完成活动A或活动B,则单击“上一步”按钮;如果您想使用“后退”按钮功能,则单击“下一步”按钮。 2.尝试实现onpause()和onresume(),即使您不打算在其中执行任何功能。在那里使用super()。
3.此外,在android中,当您通过单击图标启动活动而不是从已经运行的活动中恢复活动时,它会表现出不同的行为。

。。我也有同样的问题。。。。。我在附近工作过。。但还没有修复…检查您是否正在为代码中的任意位置执行startActivity。如果从“C”开始,你必须返回到“A”,那么,理想情况下,你应该“完成”C,以便它返回到父活动“A”@Wand实际上,当我从后台返回时,我想直接转到活动C,而不是启动活动A。在我的情况下,当我从最近的列表中获取应用程序(后台的应用程序)时,它工作正常。通常,这应该行得通。我遇到这种问题的唯一一次是当我们使用FragmentActivity时,当视图从后台恢复时,fragment的默认初始化会将它带到初始化它的片段。