在Android中,您可以@Override onBackPressed并启动新的Intent来启动活动。
出于某种原因,在OnBackPressed中,您可以正常启动意图,并启动新活动;但如果我要在默认的@Override onPause方法中启动一个新的意图,新的活动在技术上不会启动,直到我再次打开我的应用程序。
在app调用onPause之前,有没有办法让主页按钮启动我的第二个活动?
答案 0 :(得分:4)
你要问的基本上是:
我可以确保用户永远不会离开我的应用程序吗?
答案是否定的。
有一些限制,例如您无法覆盖主页按钮,当用户在任何生命周期回调中按下主页按钮时,您无法启动新活动(onPause,onStop,onDestroy等等)