2011-05-31 38 views
1

在我的应用程序中,我有一个奇怪的问题,当应用程序变为背景时(按回家按钮),那么我应该重新启动我的应用程序,当涉及到前景,而不是获得以前的状态。如何重新启动应用程序,当应用程序在Android背景前景?

任何人都可以帮我理清这一点。

编辑:

我解释清楚我的问题,我有四项活动A1,A2,A3,A4。

A1 - ListActivity - 从服务器加载事件。 A2 - SearchActivity A3- EventDetail页,

看看我是目前在A3然后我去了后台当我来到forground我应该显示A1(我一再退出服务器更新数据)。最后我想重启应用程序。属性为true:

问候, SRINIVAS

+1

无论你试图用这个计划解决什么问题都可以通过其他方式得到更好的解决。例如,如果您正在崩溃,请修复该错误,因为可能由于其他症状(屏幕旋转,将设备放置在底座等)而发生崩溃。 – CommonsWare 2011-05-31 13:52:48

回答

1

尝试在你的homeActivity的 “clearTaskOnLaunch Android” 的清单文件设置。通过这种方式,当您按下home按钮时,一旦应用程序重新启动,它将显示您的homeActivity,而不是上一次启动的活动。

+0

当我从背景到前景时,我需要重新启动应用程序。 – Srinivas 2011-05-31 14:04:06

+0

请勿将问题发布为答案。获得一些代表并将其作为评论发布。 – 2011-05-31 14:04:28

+0

这就像当我在活动3,然后我点击回家,然后去背景,然后当我来forground我应该得到homeActivity而不是Activity3。 – Srinivas 2011-05-31 14:05:28

0

我在我制作的应用程序中做同样的事情。基本上我只使用了应用程序从后台进入前景以重新启动活动时调用的onResume函数。只需将其添加并重新启动该活动,并且每次加载时都会重新启动应用程序(我相信这是您想要的)。