Android:我可以在onHackPressed上发布一个新的活动吗,juts就像onBackPressed一样?

时间:2017-05-04 14:44:14

标签: android android-intent android-lifecycle

在Android中,您可以@Override onBackPressed并启动新的Intent来启动活动。

出于某种原因,在OnBackPressed中,您可以正常启动意图,并启动新活动;但如果我要在默认的@Override onPause方法中启动一个新的意图,新的活动在技术上不会启动,直到我再次打开我的应用程序。

在app调用onPause之前,有没有办法让主页按钮启动我的第二个活动?

1 个答案:

答案 0 :(得分:4)

你要问的基本上是:
我可以确保用户永远不会离开我的应用程序吗?

答案是否定的。

有一些限制,例如您无法覆盖主页按钮,当用户在任何生命周期回调中按下主页按钮时,您无法启动新活动(onPause,onStop,onDestroy等等)