草庐IT

RemoteViewsService

全部标签

android - 将整数数组从 AppWidget 传递到预先存在的 RemoteViewsService 以由 RemoteViewsFactory 呈现

我有一个AppWidget,其中包含一个StackView。除了AppWidget,我还有一项服务,当用户将我的AppWidget添加到他们的主屏幕时启动,该服务每两小时轮询一次新数据。当服务找到新数据时,我需要它提醒我的AppWidget,并将该数据传递给RemoteViewsService(它有我的RemoteViewsFactory),以便它可以为新数据创建必要的View。目前,当服务找到新数据时,我让它向我的AppWidget广播已找到新数据,并将该数据作为Intent中的整数数组传递。我的AppWidgetProvider中的onReceive方法提取了该数据,然后我完成了设

android - RemoteViewsService 不执行,

我想做一个里面有列表的小部件,我必须实现一个扩展RemoteViewsService的类,但是这个类永远不会执行,我的代码如下:我的控件提供者publicclassMyWidgetProviderextendsAppWidgetProvider{@OverridepublicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){RemoteViewsviews=newRemoteViews(context.getPackageName(),R.layout.appwidget);I

android - 在 AppWidgetProvider 和 RemoteViewsService.RemoteViewsFactory 之间共享数据的正确方法是什么

目前,我的AppWidgetProvider有一个静态数据。用于传递信息AppWidgetProvider&RemoteViewsService.RemoteViewsFactorypublicclassMyAppWidgetProviderextendsAppWidgetProvider{//KeywillbewidgetidprivatestaticMapholderMap=newjava.util.concurrent.ConcurrentHashMap();publicstaticintgetClickedColumn(intappWidgetId){Holderholder=

android - 将自定义可打包对象额外或在 ArrayList 中传递给 RemoteViewsService 会中断 appwidget

基本上我想做的是通过一个Intent将一个自定义的parcelable对象传递给RemoteViewsService,从而传递给我的RemoteViewsFactory。出于某种原因,这根本行不通:S每当我尝试这样做时,小部件最终都会显示“问题加载小部件”文本。当我尝试同样的事情时,我没有将它传递给RemoteViewsService,而是将它传递给常规Activity,它完全按预期工作。我试图在网上找到我的答案,但我一直没有成功,因此我现在在这里发帖希望得到帮助。一段时间以来,我一直试图让它在我的主程序中运行。但我就是想不通。所以我试着把它归结起来,看看我是否在某个时候做错了什么。我