2011-03-02 82 views
0

我遇到间歇性问题。Android:重新进入应用程序显示不同的屏幕

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

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

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

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

这是一个难以搜索的情况。如果有另一个类似的帖子,我很抱歉。我看过,找不到像这样的另一篇文章。

任何帮助,将不胜感激,如果有什么你想我张贴为了诊断我会。我希望这只是某种类型的配置问题,并且可以轻松解决。

谢谢!

+0

你可以尝试解释你在每个活动中做什么,以及每个活动消失时的行为 - 这可能会给出一些指示。 – RivieraKid 2011-03-02 20:14:23

+0

1st:只有当我从我的服务器下载应用程序时才会发生此问题。当我从eclipse运行它时,它不会发生。 – user564629 2011-03-02 20:30:11

+0

我有一个列表活动,其中有一个asynchtask,它连接回我的服务器并加载一些xml并解析它。而已。它也有3个项目在列表中。根据我的comany的规格,我用对话框阻止主线程,直到异步任务完成。我点击主页按钮,无论是在加载时,还是在加载后......无所谓。然后,我打开应用程序备份,并在屏幕显示此屏幕之前,这是另一个列表活动,其上有3个项目。如果此时点击后退按钮,我的列表活动就会显示出来。 – user564629 2011-03-02 20:38:28

回答

0

我当然没有做好解释我的问题。我发现,正是说明我的问题的网站:http://code.google.com/p/android/issues/detail?id=2373评论5这正是我所遇到的问题:

“我认为这相同的行为在推出从市场上下载后的应用所看到或从 下载通过浏览器

所有三种:月食,市场和浏览器,使用这种意图标志推出我们的应用程序:

Intent { flags=0x10000000 

,它们都具有相同的行为,用户启动,导航到一个新的活动击中了要害。屏幕上,尝试 返回到应用程序活动会被呈现,而不是他们上次离开的活动。更糟糕的是,这种根活动只是在先前启动的任务的基础上提供的。因此,点击后退按钮可以一直移回原始任务。

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

奇怪的是,人们说,他们有这个相同的问题,当他们从日食运行,但当我跑从eclipse中它完美的工作,但是,当我通过浏览器下载时,我得到了上述的行为,我没有真正回答我的问题,评论字段太小,防止喧哗,我想!对我的问题有些兴趣。

相关问题