目前我有一个服务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,其中有多个视图项。
如果您有好的小部件示例,请分享。其中大多数都是我所看到的非常基础。