有人可以告诉我为什么在我的应用程序中按下后退按钮总是带我回到主屏幕?

时间:2011-03-17 21:40:23

标签: android

我已经阅读并尝试了几种建议的解决方案,似乎没有任何效果。任何指导都将不胜感激。

以下是一些其他信息。我的应用程序可以进行4项活动。例如,从主屏幕启动后,用户将进入我的应用程序主菜单。从这里,他们可以点击一个选项菜单来查看一个关于屏幕,给他们提供版本信息等。我的假设是,如果他们从关于菜单回来,他们将被带回我的应用程序主菜单。相反,应用程序退出并将它们带回主屏幕。 Logcat提供以下输出:

D / MAIN_BROWSER:MainBrowser :: onCreate D / MAIN_BROWSER:MainBrowser :: onStart D / MAIN_BROWSER:MainBrowser :: onResume

**以上是预期的。现在我点击了活动**

D / MAIN_BROWSER:MainBrowser :: onSaveInstanceState D / MAIN_BROWSER:MainBrowser :: onPause D /关于:AboutBroswer :: onCreate D /关于:AboutBrowser :: onStart D /关于:AboutBrowser :: onResume

**现在用户点击后退按钮**

D / ABOUT:AboutBrowser :: onBackPressed D /关于:AboutBrowser :: onPause D / MAIN_BROWSER:MainBrowser :: onStop D / MAIN_BROWSER:MainBrowser :: onDestroy

**现在我回到了主屏幕**

谢谢, BRoid

1 个答案:

答案 0 :(得分:1)

如果您的应用只有一项活动,或者除了应用中的当前活动之外,您已经为所有活动拨打了finish(),那么这就是后退按钮的功能。