【问题标题】:Developing mobile app for android为安卓开发移动应用程序
【发布时间】:2011-05-13 18:20:38
【问题描述】:

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

【问题讨论】:

  • 您应该至少提供一些有关您正在使用的软件的信息,尤其是模拟器。 “Eclipse”不够具体。

标签: android eclipse android-emulator


【解决方案1】:

我猜你开始一项新活动并在旧活动上致电finish(),对吧!?不要那样做,开始新的活动。

如果不是这样,请提供您开始新活动的代码。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      在你开始一个新的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

      【讨论】:

        猜你喜欢
        • 2020-06-26
        • 2012-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-21
        • 1970-01-01
        相关资源
        最近更新 更多