我想要做的是在首次安装窗口小部件时获取存储在主应用程序中的变量值。每次更新变量时,主应用程序都会使用sendBroadcast(intent)将其发送到窗口小部件;但是,这意味着第一次安装窗口小部件时,它不会显示任何内容。
您可以向应用程序发送数据请求吗?
答案 0 :(得分:0)
我想要做的是在首次安装小部件时获取存储在主应用程序中的变量值。
AppWidgetProvider
是您申请的一部分。它可以访问您的所有数据库,文件,首选项或其他数据存储。在onUpdate()
创建应用小部件时,只需使用该数据。
每次更新变量时,主应用程序都会使用sendBroadcast(intent)将其发送到窗口小部件;
这太傻了。主应用程序可以使用AppWidgetManager
直接更新应用程序小部件。