【问题标题】:Start activity when the activity is open inside broadcast receiver当活动在广播接收器内打开时启动活动
【发布时间】:2016-01-21 10:40:18
【问题描述】:

我正在尝试在广播接收器中打开一个活动。 我可以通过意图做到这一点,但它只会打开一次该活动,直到我关闭该活动。 从广播接收器启动时如何重新打开活动?

【问题讨论】:

  • 当我在我的应用程序中并且每次调用新活动时,我的代码也可以正常工作,然后新活动将打开。但我的问题是当我从我的应用程序中安静下来并尝试重新打开活动时。在我关闭活动之前,只会打开一次。

标签: android broadcastreceiver start-activity


【解决方案1】:

您可以使用intent.flag_activity_clear_top 启动新活动,如果活动已经在运行并将该活动带到前台,则可以使用intent.flag_activity_reorder_to_front

希望这会有所帮助。

【讨论】:

  • 谢谢。但 intent.flag_activity_clear_top 将替换为 Intent.FLAG_ACTIVITY_NEW_TASK ?还是两者都用?
  • 如果你想要新任务,那么两者都可以组合,但单个 clear_top 标志也可以工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多