Android:重新进入应用程序显示不同的屏幕

时间:2011-03-02 19:29:26

标签: android

我遇到了间歇性的问题。

1:我登录我的应用程序并进入2,3或更多活动。 2:我按下主页按钮。 3:我回到应用程序。 4:我按下主页按钮时显示的屏幕未显示。正在显示不同的屏幕,并不总是相同的屏幕。 5:我按下后退按钮和第一次点击主页按钮时显示的屏幕显示,它处于与我离开时相同的状态。

这可能发生在应用程序的任何一点,并且它不会一直发生......大约15%的时间。 如果我在使用它时从不离开应用程序,它就会很好用。

我没有包含任何代码,因为这个问题可以在我的应用程序中的任何一点发生,所以我必须发布我的整个项目。发布唯一有意义的是我的清单文件。然而,发布它会表明我没有做任何与众不同的事情。

还有其他人有这个问题吗?我在AndoidManifest文件中没有使用任何特殊属性(allowTaskReparenting,clearTaskOnLaunch或alwaysRetainTaskState)。

这是一个难以搜寻的情况。如果有另一个类似的帖子,我道歉。我确实看了,找不到这样的帖子。

任何帮助都将受到赞赏,如果有什么东西你希望我发布,以便诊断我会。我希望这只是某种配置问题,可以轻松解决。

谢谢!

1 个答案:

答案 0 :(得分:0)

我当然没有很好地解释我的问题。我找到了一个完全解释我的问题的网站:http://code.google.com/p/android/issues/detail?id=2373评论5正是我遇到的问题:

“我认为在从市场下载或从中下载后启动应用程序时会出现同样的行为 通过浏览器下载。

所有三个:eclipse,marketplace和浏览器,使用此意图标志启动我们的应用程序:

Intent { flags=0x10000000

他们都有相同的行为。用户启动,导航到新活动。点击主屏幕。尝试 回到应用程序。显示根活动而不是它们最后留下的活动。更糟糕的是,此根活动仅在之前启动的任务之上呈现。因此,按下后退按钮可以一直移动到原始任务。

如果有一些标志我们可以在清单中指定,以防止这种行为很好。否则它对用户来说完全令人困惑,如果没有办法解决这个问题,我会感到惊讶。“

奇怪的是,人们说他们从日食中跑出来时遇到同样的问题,但是当我从日食中跑出来时,它完美无缺。但是,当我通过浏览器下载时,我得到了上述行为。我没有真正回答我的问题,评论字段太小了。我猜想防止咆哮!感谢那个对我的问题表现出兴趣的人。