0

我有问题。我有一个小部件,一个小部件有一个按钮(开始录制),如果我按下该按钮,我希望我的主要活动中的按钮也被按下。我已经看到一些应用程序具有该功能。我一直在尝试不同的方式在 main MainActivity 中声明 WidgetProvider 或以相同的方式声明 BroadcastReceiver ,但是我得到了 Java access not allowed 异常......

是否可以在我的 MainActivity 中接收小部件上的按钮按下?也许使用服务?

这个想法是它通过服务将数据从小部件传递到活动。所以

活动 <-> 服务 <-> 小部件

4

1 回答 1

0

如果您按下小部件中的按钮,则表示您的 Activity 处于暂停状态。因此,在按下按钮时,只需在首选项中设置一个标志,并在您恢复活动时读取该标志。

于 2012-09-21T19:14:48.663 回答