我遇到了问题。 我有一个小部件,一个小部件有一个按钮(开始录音),如果我按下那个按钮,我希望按下主要活动按钮。我已经看到一些应用程序具有该功能。 我一直在尝试以不同的方式在主MainActivity中声明WidgetProvider或以相同的方式声明BroadcastReceiver,但我得到Java访问不允许异常......
可以在MainActivity中的小部件上按下按钮吗?也许使用服务?
这个想法是它通过服务将数据从小部件传递到活动。所以
活动< - >服务< - >插件
答案 0 :(得分:0)
如果按下窗口小部件中的按钮,则表示您的活动处于暂停状态。所以在按下按钮时,只需在首选项中设置一个标志,并在恢复活动时读取标志。