为Android开发移动应用程序

时间:2010-11-22 10:23:47

标签: android eclipse android-emulator

我正在为Android开发一个移动应用程序,以eclipse作为我的平台。 每当我使用模拟器使用移动设备的后退按钮时, 该应用程序关闭。我想回到上一页,但是 它退出了应用程序。我该怎么做?我真的希望你能帮我这个。 提前致谢!

3 个答案:

答案 0 :(得分:2)

我猜你开始一项新活动并在旧活动上拨打finish(),对吧!?不要这样做,只需开始新的活动。

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

答案 1 :(得分:1)

这有两次机会 1)您可以使用viewflipper显示不同的页面,因此您只有一个活动。如果需要,当键码是KeyEvent.KEYCODE_BACK时,你需要覆盖onKeyDown函数并设置你的视图翻板显示子。 2)如果您正在使用不同的活动(总是首选),您可能在调用新活动时完成旧活动。然后删除该代码以完成finish()

答案 2 :(得分:0)

在开始新的Activity之前,不应该在当前的Activity上调用finish() 如果没有调用Finish()并且您移动到新活动,然后按BACK,那么您将进入上一个活动......

了解活动生命周期,您将了解 http://stuffthathappens.com/blog/2008/11/05/android-activity-lifecycle-updated/ http://www.anddev.org/lifecycle_of_an_activity-t81.html