как добавить несколько виджетов? - PullRequest
2 голосов
/ 18 сентября 2011

У меня есть два виджета в моей программе для 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>

Спасибо

Ответы [ 2 ]

1 голос
/ 24 ноября 2011

Если вы используете Сервис для их обновления, убедитесь, что оба сервиса объявлены в манифесте =)

также вы должны проверить, если в вашем реальном коде

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

и

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

Есть разные классы. В противном случае вы увидите только один

1 голос
/ 30 сентября 2011

Я предлагаю несколько виджетов в моем приложении, и мои декларации манифеста точно такие же, как у вас, поэтому я бы сказал, что ваша проблема, возможно, заключается в вашем коде, а не в вашем манифесте.

Надеюсь, это поможет приятель,

-serkan

...