我有一个mainActivity
.
启动时,它启动一个服务并绑定它。
有一个计时器会mainActivity
在 X 秒后将(这个)发送回来,而服务继续运行和监听,我使用moveTaskToBack (true)
.
当服务侦听器触发时,服务启动活动,但不是要通过调用的活动onResume()
(因为它被发送回),而是通过调用它onCreate()
来调用我当前使用的活动:
Intent dialogIntent = new Intent(getBaseContext(), MainActivity.class);
dialogIntent.addFlags(Intent.FLAG_FROM_BACKGROUND);
getApplication().startActivity(dialogIntent);
这就解释了为什么要重新创建活动。我尝试使用FLAG_ACTIVITY_REORDER_TO_FRONT
但出现异常。