在Android小部件中处理onClick和receiver事件

在Android小部件中处理onClick和receiver事件,android,android-widget,Android,Android Widget,目前我有一个服务,TimerService,它可以广播更新、里程碑和警报 在清单文件中: <!-- WIDGET! --> <service android:name=".UpdateWidgetService" android:permission="android.permission.BIND_REMOTEVIEWS" ></service> <receiver android:icon="@drawable

目前我有一个服务,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功能是正常的,还是必须使用setonclickpendingent

目标:拥有一个像闹钟一样工作的小部件,它可以收听来自服务的广播,然后根据需要更新小部件。此更新应更新UI,其中有多个视图项

如果你有这个小部件的好例子,请分享。据我所见,大多数都是非常基本的