【问题标题】:Detecting which Activity is Running at the Moment?检测当前正在运行的活动?
【发布时间】:2011-03-21 19:04:54
【问题描述】:

有没有办法检测当前可见的活动?

每当服务器发送异步消息时,我都会启动一个活动,但是如果用户没有回答上一条消息,我不想接管屏幕来显示新消息。所以我需要在启动之前知道是否有特定类型的 Activity 正在运行。

我知道我可以将其存储在应用程序中,但我想知道是否有一种本地方式可以做到这一点。

编辑:我确实需要这个......所以如果你不知道答案,不要说“你永远不需要这个”

编辑 2:该应用程序不适用于市场,它适用于一家将自行在 Galaxy Tab 中运行的公司

谢谢

【问题讨论】:

  • 你能详细描述一下你的问题吗?
  • 我想改写@Vladimir 的答案。 你永远不需要它。期间。 不属于您的应用程序也不属于您的业务。

标签: android


【解决方案1】:

你不能那样做。我告诉你更多:你永远不需要它。

【讨论】:

  • 这个答案有点直接^^,但我认为这是事实。除了正在运行的 Activity 之外,哪些代码应该知道这一点,它通过当前正在运行的事实自动知道这一点。
  • 我确实需要知道,这就是我问它的原因......当我得到这样的答案时,我讨厌。如果你不知道,那就直说吧,但不要以为人们只是为了它而问。
  • 因为我有一个在另一个活动正在运行时不应该启动的活动。
  • 请更新您的问题并尝试更具描述性。然后我们将能够为您提供帮助。
  • 跟我一样的问题
【解决方案2】:

Meh. here it is。但是您所做的只是hack

This 更有可能是您的用例的解决方案。使用 Application 类来跟踪应用的当前状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 2017-05-18
    相关资源
    最近更新 更多