2011-09-17 37 views
2

我在我的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> 

感谢

+1

任何建议,将不胜感激 –

回答

1

我在我的应用程序,我的清单声明提供多种部件是完全一样的你,所以我会说你的问题可能是生活在你的代码,而不是在你的清单。

希望这有助于PAL,

-serkan

1

如果您使用的是服务更新它们一定两种服务都在清单中声明=)

,你也应该检查是否在您的真正的代码

<receiver android:name=".MyMediumWidget" ... 

<receiver android:name=".MyLargeWidget" ... 

有不同的类。否则你只会看到一个

相关问题