问题标签 [appwidgetprovider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 由 AppWidgetProvider 扩展的类的 onReceive() 中的 updatePeriodMillis 不起作用
不知道这是否会被另一个线程回答,但是在寻找答案的一段时间内,我没有找到答案。
我正在实现一个应用程序小部件,以每 3000 万次显示一些文本,但在我单击小部件之前它没有更新。这是我的 onUpdate 方法:
我的代码有什么问题?谁能帮帮我。提前致谢
添加 :
android - android 小部件 id 仅适用于当前小部件
我可以在onUpdate()
的方法中获取当前的 widgetIdAppWidgetProvider
吗?
我在 Intent 领域发现了很多关于发送的帖子appWidgetId
,但我不明白在发送之前我必须在哪里得到它。
我没有找到在没有配置活动的情况下仅获取当前小部件 ID 的方法。
android - AppWidgetProvider,如何确定特定小部件的 AppWidgetProvider
我需要一种方法来确定配置活动中当前小部件的哪个 AppWidgetProvider 处于活动状态。我当前的解决方案在某些设备上导致 NullException,appWidgetInfo.provider 不知何故为空。
是否有更好的方法来确定哪个 AppWidgetProvider 对应于特定的 appWidgetId。
android - 用于绑定集合的 Android 小部件服务类未被提供者调用
请多多包涵,因为我是 Android 开发新手。
我正在构建一个小部件,它在放置在主屏幕上时会打开一个配置活动。当我完成配置并按下“完成”时,小部件提供程序 (onUpdate) 应该调用小部件服务类以将可绘制列表绑定到网格视图。但是,服务类没有被调用,gridview 是空的。对此的任何帮助表示赞赏,代码如下:
*注意:我有一个 main.xml,其中包含 gridview,另一个 xml 包含模板(imageView 和 textView)gridview 单元格。
显现:
提供者:
服务:
谢谢你!
android - Widget crash after calling notifyAppWidgetViewDataChanged due to no connection available
If there is no connectioin available on the android device, my Android widget crashed when i call notifyAppWidgetViewDataChanged method.
In fact, when i call this method, there is an http request to load data from server.
How i can do in order to fix this crash problem?
Here is the code of StackwidgetProvider class when i click on the "refresh" button :
And here is the code of StackWidgetService class when my onSetDataChanged method is declared :
android - 由于失败的 Binder 事务,Appwidget 无法更新
当我第一次在屏幕上添加小部件时,它可以正常工作,然后当我单击小部件上的按钮进入活动并关闭它时。小部件停止更新并显示此错误
这是我的代码:
代码有问题吗?
android - 未调用 onDisabled 和 onDeleted 方法
出于某种原因,当我从主屏幕删除小部件时,我的小部件的 onDisabled 和 onDeleted 方法没有被调用。我不知道为什么。
这是代码:
LogCat 也不显示任何内容。
android - Android appwidgetprovider 工具栏样式小部件
我试图避免在这里发布问题,因为我通常会为自己解决大部分问题,但我认为我已经碰到了其中一个编程砖墙。很抱歉询问之前是否有人问过这个问题(我已经用谷歌搜索,直到我全部用谷歌搜索)并且我也在这里搜索过,但我在以下问题的示例中几乎没有找到。
是否可以创建一个小部件,其中包含两个或多个按钮,例如 Android 中的按钮,您可以在其中打开和关闭 wifi 蓝牙等。我正在努力研究如何在单击时识别每个按钮(当然使用服务) 在阅读时,我得到的印象是 appwidgetids 在使用时会明显改变。
因此,例如,我有两个按钮,单击时我需要它们按各自的类别写入 sqlite 数据库。例如食品和饮料类别。
显然我可以让一个单独的按钮工作,但使用两个或更多我看不出如何。创建两个提供程序和服务只需创建同一组按钮的副本,然后更改它所基于的那个。
很抱歉缺少代码,因为我在网上浏览了这么多示例,我不会认为在这里放置任何示例会有所帮助。
编辑*
自从发布此消息以来,我仍然继续尝试解决此问题,我认为我已经使用以下链接作为示例找到了正确的方法:[ http://shkspr.mobi/blog/2010/11/howto-android-audio-widget /][1]
目前我的代码如下:
AppWidgetProvider(请原谅注释行):
Android 清单如下:
但是,当我单击 TextView 时,什么也没有发生,也没有任何变化。
编辑21:59 在 onReceive 中进行了两项更改,在清单中进行了一项更改,但两者都没有产生任何差异。
android - android 2.x 设备上的 Android 应用小部件问题 但在 android 4.x 设备上运行顺畅?
我正在尝试显示应用小部件(带有配置活动。用户可以在其中选择要在应用小部件上显示的类别)。我可以在 android 4.x 设备中使用应用小部件顺利运行应用程序。一切正常,但对于 android 2.x 设备,屏幕上显示“加载小工具问题”消息,而不是加载正确的应用小部件。而且我无法弄清楚问题是什么有人遇到过这种问题吗?请帮忙 :(
注意:应用小部件的布局仅使用
1)相对布局
2)线性布局
3)Imageview(设置图像位图)
4)文本视图
我拥有的库包括 SherlockActionBar 4.2、Viewpager Indicator
android - android appwidgetprovider sqlite 数据库未创建记录
我有一个 appwidgetprovider,当用户“单击”图标时,它会更新我的 sqlite 数据库。这是由 onRecieve 方法触发的,并且工作正常,但现在看来,它仅在活动首先创建记录时才有效。
数据库由它自己的DBadapter
类处理,活动和 appwidgetprovider 都以相同的方式使用这个类:
由于 DBadapter 在 onCreate 方法中创建数据库,我无法理解为什么活动 a) 创建数据库和 b) 可以创建第一条记录但 appwidgetprovider 不能。
该活动对 appwidgetprovider 所做的唯一其他用途是使用数据库游标在数据库中导航。
如果活动尚未创建,appwidgetprovider 是否存在无法实际创建数据库的限制?如果是这样,这意味着应用程序必须在安装后首先启动,然后必须创建/删除虚拟记录,因为我对此进行了测试,发现一旦活动创建然后删除记录,appwidgetprovider 就可以写入数据库。
忘了提到 onReceive 调用一个私有方法来执行将记录添加到数据库的重复任务。从一开始就是这种情况,当记录已经存在时它可以工作,但是当没有记录时它不会创建任何记录