如何在按下按钮时完成应用程序Home I Back?
如何在按下按钮主页和返回时完成应用程序?只要在我的记忆中拥有许多照片。 当在后退按钮上按下时 - 应用程序重新启动...在主页按钮上按下时 - 退出应用程序,但重新启动时 - 不会启动Splashstsreen。如何在按下按钮时完成应用程序Home I Back?
很难看到没有代码,但它听起来像你的活动正在恢复,而不是从头开始(因为它应该表现)。这听起来像是在这种情况下表现正确。如果你坚持让你的应用程序在点击返回按钮后真正退出,也许你可以重写onBackPressed(),然后让你的Activity调用它的finish()方法。
按主页将让活动进入onPause()
。但是,如果你坚持要退出时按HOME,这显然不是一个好的做法,你可以做这样的应用程序:
- 覆盖
onPause()
和onBackPressed()
- 添加
finish();
这些方法。
我相信通过增加finish();
到onBackPressed()
将退出应用程序时,后退按钮被按下,但我还没有尝试过家。
欲了解更多信息请参阅Activity Lifecycle。
按“后退”键后出现以下错误: Android没有响应。你想关闭它吗? (等待/确定) –
你能发表一些相关的代码吗?如果没有代码,我们不能告诉你问题出在哪里:) – dumbfingers
我不认为这是很好的编程实践来摆弄和干扰活动的生命周期。管理生命周期的操作系统责任包括暂停和完成活动。 相反,您应该使用其他方法来处理您的问题,而不显示启动画面,这些方法是onResume,也可能onStart()。此外,您应该熟悉活动生命周期(由@ ss1271提交的链接)。
好的,但我不工作“返回”按钮 - 我的游戏(应用程序)再次启动! –
Soooo ....你想使“主页”按钮的行为像“后退”按钮? – dmon
不,我想在点击这些按钮时完成应用程序。 –
“完整”是什么意思?在这种情况下没有意义。 –