我开发了一个包含六项活动的应用程序。我用意图切换这些活动。在Manifest.xml中没有列出父活动。这是结构:
(A)开始
(B)输入
(C)评估输入响应/结果
(D)更多结果/细节
(E)更多细节
(F)更多不同的细节
(F)是一项可以从(C)和(E)开始的活动 - 可以有两个不同的父母(C)和(F)。
(C)< - > (F)前进和后退导航没有问题。 此外,在(C)< - >上没有问题。 (d)。
但如果我去(C) - > (D) - > (E)(直到这一点没有问题)然后从(E)/(D) - > (C)是错误的。此错误在Android 2.2和Android 4.x上有不同的方式。
在Android 2.2上: (D)通常重新启动(C)并自行销毁。 (C)从restart-> start-> resume到暂停运行,(E)将以onCreate()开始。
在Android 4.x上: (E)将自己称为新对象/活动(onCreate)并销毁旧活动。这发生了3-5次,然后正常(E)重启(D)和(D)重启(C)。
令人困惑,我找不到问题。有什么想法吗?
亲切的问候
麦克劳德