【发布时间】:2011-05-18 16:06:19
【问题描述】:
我已将其设置为每 12 小时更新一次: android:updatePeriodMillis="43200000"
然后在清单中我有这个:
<application android:icon="@drawable/icon" android:label="@string/app_name">
<!--
*************************************************************************************************
* Provider Configure Activity
*************************************************************************************************
-->
<activity android:name=".ConfiguratorActivity"
android:label="Configure Widget"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
</intent-filter>
</activity>
<!--
*************************************************************************************************
* Widget Provider Receiver
*************************************************************************************************
-->
<receiver android:name=".WidgetProvider">
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/widget_provider" />
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<service android:name=".AppWidget$UpdateService" />
</receiver>
</application>
但是,每次我在启动配置活动时创建小部件本身时,应用程序都会不断更新,但是当我单击“确定”按钮时它不会更新,它是具有强制小部件指令的方法 =/
【问题讨论】:
-
但问题是为什么在文档中它说当您实现配置器时小部件不会更新。创建时它仍然更新,这导致我出现逻辑问题(共享首选项)并且它在启动配置器时冻结,因为它同时更新
标签: android android-widget widget