为Android开发手机应用程序

问题描述:

我正在开发一款android手机应用程序,并以eclipse作为我的平台。 每当我使用模拟器的手机后退按钮, 应用程序关闭。我想回到上一页,但是 它退出了应用程序。我该怎么做?我真的希望你能和我在一起。 在此先感谢!为Android开发手机应用程序

+0

你应该提供至少关于您使用的软件的一些信息,特别是仿真器。 “Eclipse”不够具体。 – mih 2010-11-22 10:29:08

前ü开始一个新的活动,你不应该调用finish()对当前活动 如果完成()是不是叫你移动到一个新的活动,按当时你会被带到之前的活动......

了解活动的生命周期,你就会明白 http://stuffthathappens.com/blog/2008/11/05/android-activity-lifecycle-updated/ http://www.anddev.org/lifecycle_of_an_activity-t81.html

我想你开始一个新的活动,并在旧的电话finish(),对!!不要那样做,只要开始新的活动。

如果情况并非如此,请在开始新活动的位置提供代码。

两次这样的机会
1)您可以使用viewflipper来显示不同的页面,所以你只有一个活动。如果是这样,你需要重写onKeyDown函数,并设置你的视图鳍状肢显示孩子,因为当你想要的密钥代码是KeyEvent.KEYCODE_BACK
2)如果你使用不同的活动(总是首选),你可能会完成旧的活动,新的一个。然后取出用于精加工的代码,finish()