【发布时间】:2013-10-30 10:13:56
【问题描述】:
我有一个Activity A,它启动一个Activity B(对话主题),其中Activity A 在后台可见,B 在前台可见。
但是,当按下主页按钮然后再次返回应用程序时,A 不再可见 - 只有 B。 B 的onResume() 被调用,而不是A 的调用,这也许应该是这样的......
A 中的onDestroy() 没有被调用,正如我所见。这种行为的原因可能是什么?
A 定义为 singleInstance MAIN/LAUNCHER Activity 并通过 SettingsActivity.show 启动 B:
public static void show(final Context context, final boolean inRegisterFlow) {
final Intent intent = new Intent(context, SettingsActivity.class);
context.startActivity(intent);
}
【问题讨论】:
-
您能否发布您的代码。
-
发布您的清单。问题是您使用了launchMode
singeInstance。你为什么用那个?它产生的问题多于它解决的问题(通常)。
标签: android android-activity activity-lifecycle