0

在某些模拟器中,如果用户在启动器中按下 home 键,它会执行不同的任务,而不是从另一个应用程序切换到它:

例如,如果用户按下主页,它会启动主页。但是如果用户在启动器中再次按下 home 键,它会打开应用程序抽屉。

我想知道如何做到这一点?我试图通过将意图操作设置为ACTION_MAIN和类别设置为CATEGORY_HOME无济于事来模拟家庭启动意图。

4

1 回答 1

0

简短的回答是,当 anActivity已经在内存中时,新的调用startActivity()将导致Activity.onNewIntent()被调用,而不是通常的onCreate()方法。

  • 1 点击转到onCreate()
  • 2 次点击转到onNewIntent()

因此,您可以通过覆盖该onNewIntent()方法来实现此行为。


对于长答案,请在此链接上查看问题的完整描述:

我不能说比这更好。

于 2013-09-04T13:13:21.847 回答