現在、更新、マイルストーン、およびアラートをブロードキャストするサービス、TimerServiceがあります。
マニフェストファイル:
<!-- WIDGET! -->
<service android:name=".UpdateWidgetService" android:permission="android.permission.BIND_REMOTEVIEWS" ></service>
<receiver
android:icon="@drawable/icon"
android:label="JustInTime"
android:name="com.JustInTime.widget.WidgetProvider" >
<intent-filter >
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget_info" />
</receiver>
UpdateWidgetServiceはTimerServiceのレシーバーを登録しますか?あるサービスがこのような別のサービスをリッスンしているのは間違っているようです。また、ウィジェット内にonClick機能を登録するのは正常ですか、それともsetOnClickPendingIntentを使用する必要がありますか?
目標:サービスからのブロードキャストをリッスンし、必要に応じてウィジェットを更新する目覚まし時計のように機能するウィジェットを用意すること。この更新により、いくつかのビューアイテムがあるUIが更新されます。
これから良いウィジェットの例があれば、共有してください。それらのほとんどは私が見るものから非常に基本的です。