我希望我的 AppWidget(主屏幕小部件)Service
在用户按下 a 时与 a 通信Button
。Service
只要 appWidget 存在,它就需要永久运行。据我所知,对小部件onClick
事件做出反应的唯一方法是PendingIntents
通过广播发送。目前我在 my 收到这些MainActivity
,它会将其转发给 running Service
。
所以实际上我使用 myMainActivity
作为我的小部件传入事件的某种代理。这是正确的方法吗?我更愿意Service
直接与我沟通 - 这可能吗?