比如你安装了一个apk,里面有2个小工具(widget)
一个是 4 * 1规格的一个是4 * 2规格的
一个apk对应一个widget是很容易实现,2个我就有点傻了

解决方案 »

  1.   

    小弟现在目前的做法是这样:
    <application android:icon="@drawable/icon" android:label="@string/app_name">
    <receiver android:name=".MusicWidgetProviderBig">
    <meta-data android:name="android.appwidget.provider"
    android:resource="@xml/widget_provider_big" />
    <intent-filter>
    <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    </intent-filter>
    </receiver>
    <service android:name=".MusicWidgetProviderBig$UpdateService"/>
    <receiver android:name=".MusicWidgetProviderSmall">
    <meta-data android:name="android.appwidget.provider"
    android:resource="@xml/widget_provider_small" />
    <intent-filter>
    <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    </intent-filter>
    </receiver>
    <service android:name=".MusicWidgetProviderSmall$UpdateServiceSmall"/>
        </application>
    但是问题就是2个widget名字一样尴尬……
      

  2.   

    一个是 4 * 1规格的一个是4 * 2规格的
    ?????
    什么意思?是说大小么?
    两个的话同时显示么?
    那也只能说是一个大的widget,比如8x3大小的,然后显示时分成两个规格显示而已。
    但还是一个appwidgetprovider。
      

  3.   

    仅仅是2个widget名字不要一样而已,我已经搞定了~
      

  4.   

    大家记住啊,receiver有个label属性的~