我在我的android程序中有两个小部件,我将它们都实现到AndroidManifest但是当我在同一时间将这两个小部件放在我的Android屏幕上时,一次它们显示我为空而另一个正常工作
这是我的清单,我的问题取决于我的清单吗?
<receiver android:name=".MyMediumWidget" android:label="@string/medium_widget_name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/medium_widget_provider" />
</receiver>
<receiver android:name=".MyLargeWidget" android:label="@string/large_widget_name">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/large_widget_provider" />
</receiver>
由于
答案 0 :(得分:1)
我在我的应用程序中提供多个小部件,我的清单声明与您的完全相同,所以我会说您的问题可能存在于您的代码中,而不是在您的清单中。
希望这有助于朋友,
-serkan
答案 1 :(得分:1)
如果您使用服务进行更新,请确保在manifest =)
中声明这两项服务你也应该检查你的真实代码
<receiver android:name=".MyMediumWidget" ...
和
<receiver android:name=".MyLargeWidget" ...
有不同的课程。否则你只会看到一个