【问题标题】:Launch the same activity from both app launcher and notification when foreground service is running前台服务运行时从应用启动器和通知启动相同的活动
【发布时间】:2016-07-21 11:50:22
【问题描述】:

我的设置如下:

  • 活动 A(在首次应用启动时启动)
  • 活动 B(启动前台服务以记录 GPS 数据)

当前台服务启动时,我为通知创建了一个待处理的 Intent,点击它后,Activity B 被打开,这是预期的结果。

在前台服务运行时,如果我从应用启动器启动应用,它会打开 Activity A。这里,当服务运行时,我需要启动 Activity B。

【问题讨论】:

  • 你能给我们一些代码吗?你的清单是什么样的?你怎么称呼这些活动?

标签: android android-intent android-activity xamarin xamarin.android


【解决方案1】:

我的建议是将变量放入 SharedPreferences 以指示服务是否正在运行并在您的 ActivityA 中检查它。如果服务正在运行,请不要加载任何视图并打开 ActivityB。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2021-06-01
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多