我已将其设置为每12小时更新一次: 机器人: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>
然而,当我启动配置活动时,应用程序每次创建窗口小部件时都会不断更新,但是当我单击确定按钮时它不会更新,因为它的metod具有强制窗口小部件指令= /
答案 0 :(得分:0)
Android玩家必须更改文档:
答案 1 :(得分:0)
小部件在创建时始终会更新,以便您可以准备正确的外观。这是件好事;否则您的初始布局(如xml中所定义)将显示,直到12小时后最终刷新。如果你不需要,你必须检测到它是第一次刷新(给共享prefs写一个标志)然后忽略这个。
按钮:您是如何连接按钮以强制刷新的?