【问题标题】:Widget Activity小部件活动
【发布时间】:2011-07-12 10:51:59
【问题描述】:

我有一个问题,我有一个小部件需要使用活动发出 http 请求并从 Internet 获取一些更新。我的问题是小部件仅使用活动进行更新。我放了一个按钮来启动活动但这实际上不是解决方案。我需要该活动自行启动并在小部件工作时定期终止。我该如何实现?

【问题讨论】:

  • 你的意思是你有显示特定的链接。
  • 其实我正在下载一个带有请求的json文件。
  • 你想获取json文件中存在的数据吗?
  • 是的,但这不是问题。只有小部件是不够的。我的小部件无法发出 http 请求,我认为这是关于小部件的,或者我不知道我走错了路。
  • 先告诉我你想要什么?恰当的描述

标签: android http android-activity widget httprequest


【解决方案1】:

假设您在谈论应用小部件,我认为您对小部件的想法是不正确的;小部件基本上只是一个视图,仅此而已,因此它不能从任何东西请求数据。如果您想更新小部件呈现的数据,您可以使用服务来执行 httprequest,然后通过广播您自己的操作意图并在 AppWidgetProvider 的 onRecieve 中处理它或直接更新小部件来将其提供给小部件。

当然,如果您的活动处于活动状态,它也可以更新小部件,并且您可以通过在 AlarmManager 中设置重复警报来启动活动,但如果您在执行 HttpRequest 时不必显示任何内容,我建议您不要使用活动。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2010-12-28
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多