【发布时间】:2010-07-11 20:34:23
【问题描述】:
我正在开发一个可以显示当前网络状态的 Android 小部件(即 1xRTT、EvDo Rev. A、WiMax 等)。这似乎是一个毫无意义的想法,但无论出于何种原因,Evo 并没有区分 1x 和 EvDo,它只是表示两者都使用 3G,如果您处于 3G 边缘区域,这很烦人。
无论如何,直截了当:我已经完成了小部件,并且可以很好地使用当前网络进行更新,但是如何在连接更改时使其更新?我知道我可以使用 BroadcastReceiver 来捕获系统在连接更改时发送的 ConnectivityManager.CONNECTIVITY_ACTION 意图。如何从那里更新小部件?
或者我可以使用 AppWidgetProvider 来捕获意图然后更新吗?
我知道如何捕捉意图,但我只是不知道如何更新小部件。
【问题讨论】:
标签: android android-widget android-intent