我有一个广播接收器,它onReceive
使用以下标志启动一个活动:Intent.FLAG_ACTIVITY_NEW_TASK
。
现在,onCreate
我的活动方法被调用。当我单击 HOME 按钮时,我的活动回到后台,但现在当onReceive
再次调用该函数时,将调用该onRestart
方法而不是onCreate
.
我希望onCreate
每次都会调用它onReceive
(我的广播接收器收到的每个事件都需要相同的行为)。
另一件事,我的活动(由广播接收器启动的活动在AndroidManifest.xml
文件中有这个标志:android:launchMode="singleInstance"
.
我这样做是为了防止单击我的应用程序图标会启动我的活动(它不是主要活动)。
任何想法都非常受欢迎。