我想在我的游戏中为用户创建一个按钮。该按钮将退出该应用程序。
如果有办法,请有人告诉我。
感谢。
编辑: 我有一个活动,它使用另一个活动,该类使用set和get方法扩展Android.app.Application。
只需使用后退按钮即可切换活动,直至开始。
我介绍这些课程20次。
这就是为什么我需要一个后退按钮。但我想不会如此,我将不得不做很长的路,并将一切都恢复到退出的第一个状态。感谢
答案 0 :(得分:1)
没有办法让退出按钮。这是有充分理由的,因为Android体验是让后退按钮完成关闭。所以你只需要让后退按钮退回到主页。要做到这一点,你需要确保你当前的活动是历史堆栈中唯一的活动。然后,您可以创建一个只调用finish()
的按钮。希望详细解释有所帮助。
答案 1 :(得分:0)
您可能希望更好地管理活动堆栈。
如果你看Activity and Task Design Guidelines
它可能有所帮助。
开始每项活动时设置标志可能是关键的代码,例如
Intent i = new Intent(this, Whatever.class);
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
将'whatever'的实例数限制为仅限一个。 (根据您希望应用程序的运行方式,一个不同的标志可能更适合您。
答案 2 :(得分:-1)
如果我阅读了您的完整问题,那么您正在寻找一个重置按钮,而不是完全退出按钮。我有一个类似的问题......下一个和前一个只需要退一步。我想回到最开始。我实现这个的方法是有一个类来管理伪文件..基本上是一个int,表示要选择哪个资源(我用了一个单例)。在主活动的菜单(android.view.Menu)中,我添加了一个重置/转到开始选项。这将简单地重置伪焦点。在我的activity类的onResume()中,我有了从单例中获取资源的代码。因此,那里不需要额外的编码。
在“菜单”下不再使用此选项,您可以在UI中始终使用一个按钮来执行相同的操作。