1

目前,我有一个服务 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,其中有多个视图项。

如果您有很好的小部件示例,请分享。从我所看到的来看,它们中的大多数都是非常基本的。

4

0 回答 0