【问题标题】:PopUp-Window as background task Android ApplicationPopUp-Window 作为后台任务 Android 应用程序
【发布时间】:2012-11-29 08:28:05
【问题描述】:

我对某个功能有疑问,我想实施。 我知道一些应用程序,例如 whatsapp、gmail 或其他应用程序,它们在后台运行并在收到东西时通知用户...

我想对我的应用程序做同样的事情。我有一个 http-network-connection 并想通知用户,即使他没有启动应用程序。这样的事情可能吗?

是否有可能出现像接收短信一样的弹出窗口? (如果没有,标题栏中的通知方式就足够了)

我不知道,我应该用谷歌搜索什么或在哪里可以找到帮助

非常感谢!

编辑:我发现了另一个非常酷的处理通知的框架。战利品:https://www.parse.com/tutorials/android-push-notifications

【问题讨论】:

    标签: java android http android-networking


    【解决方案1】:

    您应该查看服务。您可以在其中监听 http 连接。对于通知,我将使用 NotificationManager 类。通知比弹出窗口的干扰要小得多。

    希望有帮助

    【讨论】:

      【解决方案2】:

      Google Cloud Messaging一定会帮到你的。

      【讨论】:

        【解决方案3】:

        如果您的服务器可以实例化此“操作”或“事件”,请务必不要尝试定期提取数据,因为这会给您的应用带来额外的复杂性,也会给您的用户消耗电池电量。

        但如果您真的、真的、非常需要这种行为,您可以从应用程序的进程中实例化一个服务。这可以从许多地方完成,例如您的主要活动或其他一些用户操作,甚至可以从广播侦听器完成。例如,我们的应用有一些并行工作要做,因此我们将其传递给服务,该服务由监听电话事件(如电话或短信)的广播侦听器启动。

        另一方面,就像您的应用程序的主要活动一样,您的后台服务可以随时被操作系统任意终止。所以你不应该依赖它永远运行。您应该有办法检查它是否仍在后台工作。检查警报事件或任何其他相关的广播监听器。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-16
          • 1970-01-01
          • 1970-01-01
          • 2011-07-16
          • 1970-01-01
          相关资源
          最近更新 更多