2011-10-27 39 views
0

如何從android小部件中調用網絡調用android 我有一個小部件,它將顯示來自web服務的api調用的結果。 那麼如何在窗口小部件中調用Httpget方法? 感謝 jibysthomas來自android小部件的網絡調用

回答

1

那麼它是如何可能調用一個插件的方法HTTPGET?

AppWidgetProviderBroadcastReceiver一個子類,像onUpdate()方法是從接收機的onReceive()調用。您在此處執行HTTP I/O並不安全,因爲您在主應用程序線程中,並且此工作可能需要很長時間,凍結您的UI並可能導致ANR對話框。

相反,將HTTP工作委託給您從onUpdate()觸發的IntentService。如果需要,IntentService可以更新應用程序窗口小部件的RemoteViews