1

我的Application onCreate在启用通知访问时没有调用。它仅在我更新应用程序或禁用我的应用程序的通知访问时调用。这是我通过调试应用程序发现的场景。

条件 1 - 启用通知访问时未调用 onCreate

i)我试图杀死该应用程序。但未调用应用程序 onCreate

ii)它只在应用程序启动时调用一次

条件 2 - onCreate 调用

i)当我杀死应用程序时它会调用

ii) 通知访问已禁用

4

1 回答 1

1

当您打开活动时 onCreate 将执行一次。因此,下次您从已打开的通知中打开相同的活动时,它不会执行 onCreate.So 使用 onNewIntent

显现

<activity android:name="ActivityName" android:launchMode="singleTask">

然后在你的活动中

protected void onNewIntent(Intent intent) {
  super.onNewIntent(intent);
  //here you will get the intent
}
于 2017-03-08T07:20:52.190 回答