来自android小部件的网络调用

时间:2011-10-27 08:02:23

标签: android

如何从android中的小部件调用网络调用 我有一个小部件,它将显示来自Web服务的api调用的结果。 那么如何在小部件中调用Httpget方法呢? 谢谢 jibysthomas

1 个答案:

答案 0 :(得分:1)

  

那么如何在小部件中调用Httpget方法呢?

AppWidgetProviderBroadcastReceiver的子类,onUpdate()等方法是从接收者onReceive()调用的。在这里进行HTTP I / O是不安全的,因为你在主应用程序线程上,这项工作可能需要很长时间,冻结你的UI并可能导致ANR对话。

相反,将HTTP工作委托给您从IntentService触发的onUpdate()。然后,IntentService可以根据需要更新应用小部件的RemoteViews