问题标签 [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.

0 投票
2 回答
1777 浏览

android - 如何获取与 appwidget ID 关联的 appwidget 布局

我想获取与 appwidget id 关联的 appwidget 布局。

在 appwidget 的 Widget 提供程序类中,android 文档提供了一种获取 appwidget id 的简单方法...


但是他们的 ID 不允许我知道它来自哪个 appwidget 提供程序(多个小部件提供程序和布局。)。

编辑:我正在使用服务类来更新小部件,而不是小部件提供者类。

在服务类中,我想获取每个 id 的 appwidget 布局,以便我可以使用 remoteviews 来更新该布局。我尝试了一些不同的建议,但没有一个能提供我需要与远程视图一起使用的价值。例如“R.id.widget_layout”

我怎样才能以正确的“int”形式从appwidget ID 中获取类似于“R.id.widget_layout”的值,以便与remoteviews 一起使用?

0 投票
1 回答
332 浏览

android - 可以从任何类设置 appwidget onClick PendingIntent 吗?如果是这样,如何

我有一个 appwidget,我想设置一个 onClick Pending Intent。我希望从 UpdateService 类而不是 WidgetProvider 类中设置这个 PendingIntent。我尝试以与 WidgetProvider 类相同的方式进行操作,但未成功。

编辑2:导致我发布这个问题的问题原来是不相关的。但是在确认可以做到这一点后,我一直在尝试,发现我的问题是由于 onClick appwidget 布局项被 appwidget 布局中的更高层遮挡引起的。
(编辑 1 删除了代码,因为它无关紧要。)

0 投票
0 回答
1136 浏览

android - 将带有动态 TextViews 的 LinearLayout 添加到 RemoteView 以用于小部件

我已经尝试了很多方法来向 RemoteView 添加带有一些动态文本视图(运行时)的线性布局(xml 定义)。

我在我的 xml 布局中定义了线性布局,例如:

日历布局.xml

并尝试在我的远程视图中使用它和一些动态文本视图。

我知道我的过程完全错误,但我无法找到任何方法将带有动态文本视图的线性布局添加到远程视图中。

建议大多赞赏。

0 投票
0 回答
591 浏览

android - appwidget onupdate 未调用以及按钮单击在一段时间后不起作用

我有一个简单的小部件,它有三个按钮,用于三种不同的系统操作。

我在 xml 文件夹中创建了一个 XML,代码如下。

我的布局文件在下面

这是扩展 AppWidgetProvider 的 MainActivity 的代码

这是清单

首次安装时一切正常,但是在我更改代码然后重新安装后,现在它无法正常工作。我第一次制作小部件。

N:B:-刚刚尝试将其安装在新手机中,现在它可以工作了,我想一段时间后,它要么没有更新,要么停止从小部件接收待处理的意图!

0 投票
1 回答
289 浏览

java - 从 RemoteViewsFactory 启动 Activity

我在应用小部件中有一个应用启动器。我会从 RemoteViewsFactory 启动 Activity。但它没有用。

这是我在 RemoteViewsFactory 中的代码:

这是我来自 TheWidgetProvider 的代码:

有谁知道,为什么它不起作用?

0 投票
0 回答
82 浏览

android - Android DirectionalViewPager 和小部件

创建小部件时如何使用 Android-DirectionalViewPager?当我将 extends FragmentActivity 切换为 extends AppWidgetProvider 时,我收到一条消息:

对于 SampleActivity 类型,方法 getSupportFragmentManager() 未定义

我想做一个水平滚动。

https://github.com/JakeWharton/Android-DirectionalViewPager/ 如何在 android 小部件中使用它?

0 投票
1 回答
945 浏览

android - 打开小部件选择器时系统设置强制关闭

我的用户报告在尝试使用我的应用程序(而不是启动器应用程序)选择小部件时发生崩溃。我正在使用标准的小部件选择器代码,它始终有效并且仍然适用于所有设备,除了 LG G2 和 LG G3

我发现了一些类似的问题,但它们都提到了 Android 2.1 遭受的崩溃,这是通过空数据解决方法(已经在我的代码中实现的)解决的。

还使用了另一种方法来获取小部件,没有官方选择器 - 这可以工作,但需要应用程序成为 BIND_APPWIDGET 权限的系统应用程序。

是否有人也遇到过此问题,并且可能找到了解决方法或解决方案?

谢谢

这是代码:

这是崩溃堆栈跟踪:

0 投票
2 回答
546 浏览

android - 如何在 App Widget 上的每个项目列表中启动新活动

我有一个包含 ListView 布局的 App Widget。当我单击项目列表时,活动已打开,但如果我按下主页按钮并单击其他项目列表,则后台活动将再次打开。我希望每个项目列表打开一个新活动并关闭其他活动(如果已存在)。

WidgetProvider.class

WidgetRemoteViewsFactory

0 投票
4 回答
8616 浏览

android - 使用小部件上的按钮手动更新 android 应用小部件

我有一个 Android App 小部件和小部件上的按钮。我已将更新时间段设置为 30 分钟,但我也想在触摸按钮时更新小部件。这是我的代码:

我已将更新时间设置为 30 分钟,因此每 30 分钟调用一次函数 onUpdate()。我想要实现的是使用按钮手动调用 onUpdate() 。但它没有发生。有什么帮助吗?

0 投票
1 回答
1362 浏览

android - 如何通过意图将数据从小部件配置类传递到小部件提供者类?

我不会删除这个问题,因为 commons 在下面提出了一些很好的观点,但我确实重新编写了代码并在这里提出了不同的问题:如何在 Widget Service 类中检索共享首选项数据而不传递不正确的默认值或获取空指针错误?

我正在开发一个应用程序,它接受用户的输入选择并将它们传递给一个小部件。它目前正在运行一项服务来管理它并且运行良好,但我无法弄清楚如何有效地将字符串从一个传递到另一个。到目前为止,这是我的代码: