【问题标题】:How to handle notifications in an Android Activity如何在 Android Activity 中处理通知
【发布时间】:2010-09-13 16:53:06
【问题描述】:

我有一个 Activity,它将每 x 秒查询一次 RESTful API(使用处理程序进行轮询)。 GET 的结果用于更新 ListView。这是使用 AsyncTask 完成的。

我想在新数据中满足某些条件时在通知栏中放置一个通知。到目前为止,我所阅读的所有内容都表明应该使用服务创建和更新通知,以便即使应用程序不在焦点上也可以发出通知。我看到了这方面的积极方面。

但是,我不确定是否应该只从我的活动中创建服务,或者我是否需要做一些比这更复杂的事情。我还没有决定是否应该放弃我的 AsyncTask 模型,转而使用服务来更新我的列表视图。

所以,我的问题是:

1) 是否有一个很好的教程来展示如何通过活动创建本地服务?

本教程不需要展示如何让它们通信,服务可以与主要活动隔离。

2) #1 会为我提供我正在寻找的通知好处吗? (即使主应用不可见也会生成通知)

3) 我应该使用相同的服务来更新我的列表视图吗?

该服务基本上会进行与 AsyncTask 相同的查询,只是对结果执行不同的操作。该应用程序似乎更有意义,具有服务查询,进行通知处理,然后将结果提供给活动,但我还没有找到一个很好的资源来清楚地展示如何做这样的事情。

如果需要,我可以添加任何必要的代码或进一步解释。

【问题讨论】:

    标签: android listview android-activity android-asynctask android-service


    【解决方案1】:

    找到一篇很棒的博文,展示了如何使用远程服务并通过我的活动与之通信:

    http://saigeethamn.blogspot.com/2009/09/android-developer-tutorial-part-9.html

    其他教程也很棒。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多