有没有什么办法来防止在按下主页按钮后返回到应用程序内的onResume执行代码?
按下主页按钮时会调用什么方法?当主页按钮被按下时,我可能会标记一些东西?
感谢Android - 预防onResume返回到应用程序后,主页按钮
回答
上述方法覆盖后,现在您可以轻松地使用的onkeydown()方法听HOME键在您的活动。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
//The Code Want to Perform.
}
});
希望这将有助于
攻的主页按钮创建一个意图启动主屏幕,然后启动该INTEN 正确的。
如果是这种情况,我希望在创建主屏幕时运行onCreate()方法 不一定。如果它已经在运行,那么将使用onNewIntent()来调用它。
如果有人可以只提供一些启示此事,基本的问题是,是否的onResume()或的onCreate()当我点击主页按钮 任何时候,任何活动从用户输入的角度返回到前台被调用, onResume()被调用。主屏幕在这方面应该没有什么不同。
onCreate()在创建活动时被调用。现有的活动不是创建的,而是仅仅被带回到前台。如果触发活动返回到前台的是startActivity()调用,则为此,将使用onNewIntent()和onResume()(通常onStart()调用该活动)。
用户可以留下你的应用在各种不同的方式。按HOME只是其中之一。来电会留下您的应用,拉下通知列表并按下一个会离开您的应用等。在所有这些情况下,当用户返回到您的应用时,onResume()
将被调用。这是标准的Android行为,并告诉您的应用程序现在处于前景并且对用户可见。
如果您需要知道用户如何返回到您的应用,那么您的架构有缺陷。您可能需要将onResume()
中的一些代码移回onCreate()
或onNewIntent()
。
谢谢。我知道这个。 onResume()在onCreate()之后调用,每次用户返回到应用程序,但这不是我的问题。我的问题是我怎么可以防止一些代码通过的onResume()时,按home键后,用户返回到应用程序,该解决方案被认为的onStop()是当按下home键调用(或应用程序在关闭被称为你说任何其他方式),因此,如果我改变一个布尔值,为假时的onStop被调用,检查布尔中的onResume当应用程序被重新打开,我就可以告诉的onResume执行一些代码或不 –
庵。 ..不是真的。如果你的活动开始另一个活动,'onStop()'也会被调用。所以我真的不明白这对你有什么帮助。 –
感谢大家的帮助
我设法通过创建一个布尔值,executeOnResume,这是我作出虚假每次的onStop()被调用,应用程序被关闭,以解决此问题。然后,我再次打开应用程序时,检查onResume()中此布尔值的状态,以选择是否应执行某些代码。
的onStop()
//-----application stopped
@Override
protected void onStop() {
super.onStop();
//do not execute onResume code when app opened again
executeOnResume = false;
}
的onResume()
//-----application resumed
@Override
protected void onResume() {
super.onResume();
//if true
if (executeOnResume) {
//do something
}
else {
//execute onResume true code the next time onResume is called. For example, returning from another activity
}
}
- 1. 当点击主页按钮后返回到应用程序时,UI搞砸了
- 2. 按钮返回=动作按钮主页
- 3. 如何防止Android的返回按钮,主页从导航回到
- 4. 返回/主页按钮[Java]
- 5. 当主页按钮按下后重新启动应用程序时,不会调用onResume
- 6. 当onPause/onResume被触发时,Android背景按钮退出我的应用程序(主页按钮)
- 7. 防止主页按钮按Android NDK
- 8. 在Android中,如何从按下返回键后返回音乐/主页按钮
- 9. 按下主页按钮后iPhone应用程序没有声音
- 10. 按下主页按钮后,我的应用程序未终止
- 11. 如何在按下主页按钮后恢复以前的活动并返回到应用程序
- 12. 覆盖服务中的主页按钮和返回按钮 - Android
- 13. 按钮在应用程序中返回
- 14. Android onResume from应用程序
- 15. Android如何防止后退按钮退出应用程序(按回家按钮后)
- 16. android phonegap应用程序退出返回按钮按
- 17. Android应用程序错误,后退按钮不会回到上一页。
- 18. 返回到应用程序按钮处理程序
- 19. 禁用android幼儿应用程序的主页按钮?
- 20. 禁用行业应用程序的Android主页按钮
- 21. TabGroupActivity android应用程序 - 注销后防止返回
- 22. 回到父母应用程序在按下iPhone中的主页按钮在C#
- 23. 应用程序后退按钮android
- 24. 在主屏幕应用程序中禁用主页按钮?
- 25. 注销后防止返回按钮
- 26. Webview后退按钮不会返回(退出应用程序)
- 27. 禁用后退主页按钮Android 3.1
- 28. Android重新启动应用程序作为主页按钮
- 29. 单击按钮而不是返回主活动后,应用程序关闭
- 30. xcode IOS 5按钮关闭应用程序,如主页按钮
究竟什么是你的要求吗? 你能详细解释一下吗? –
我基本上不想在用户按下主页按钮后返回到应用程序后执行onResume中的代码。如果我可以使布尔executeResumeCode = false;当主页按钮被按下,然后把一个条件来检查这个时,简历被调用,我认为这将工作 –