问题标签 [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 - Moving AppWidgetProvider under different Package name breaks active widgets
I have an AppWidgetProvider under package "com.developer.application"
I tried moving this AppWidgetProvider under package "com.developer.application.widgets" Upon doing so I updated all references in the AndroidManifest to accommodate the move.
After uploading the changes to the device, the widgets (associated with the aforementioned AppWidgetProvider) that were currently on the home screen break and just forever show the "Loading" graphic.
I know nothing is wrong with my pointers/package paths because if I re-add the widget to the home screen everything works fine.
So simply put, moving an AppWidgetProvider to a different package and updating all necessary references still breaks the active home screen widget(s).
Any ideas? Thank you!
Matt.
android - 从配置活动中获取设置
我需要以下情况的帮助。我有配置活动的小部件。在活动中是带有一些值的微调器,这应该会影响小部件的外观(只有一个文本TextView
)。这时候,我在Configure activity中设置AlarmManager
了widget update(service)和modify 。TextView
这工作正常,但是当我重新启动手机时,不再设置警报,我应该再次设置它。我做不到,因为配置活动的设置丢失了。
有解决方案 - 将AppWidgetID
小部件设置保存到数据库,但我认为,这不是最好的解决方案。一个问题是,该onUpdate
方法在 ConfigureActivity方法AppWidgetProvider
之前被调用。onCreate
简而言之,我需要从配置活动中获取一些设置,将其传递给 AppWidgetProvider 并更新小部件。
提前致谢
android - 如何为小部件声明接收器以处理您自己的广播以及系统广播
假设我想receiver
为我自己的小部件定义一个,并且我希望它org.test.mywidget.MY_ACTION
与系统广播一起处理我自己的广播APPWIDGET_xxx
,如果我希望它仅在从相同的应用程序包?我尝试了以下 XML 代码,但通过这种方式,该APPWIDGET_DELETE
操作不再传递给小部件提供程序:
上面的 XML 有我提到的问题(没有传递 DELETED 事件),而且对我来说似乎也不好,因为重新定义了接收器。所以我将所有内容压缩如下:
这可行APPWIDGET_UPDATE
,APPWIDGET_DELETE
我自己的广播都已交付,但现在我有一个问题:现在其他应用程序是否能够将带有操作的广播意图交付org.test.mywidget.FORCE_SMALL_WIDGET_UPDATE
给我的小部件,因为该android:exported
值true
默认设置为?也许我错过了一些与这个导出值相关的基本概念,所以如果你们中的一些人能让我更好地理解一切,我会很高兴:)
android - 防止触发 WidgetProvider 的 onUpdate
我正在实现一个具有 ConfigurationActivity 的小部件,并且必须与 Eclair(2.1) 保持兼容。
有关 AppWidgetProviders方法的文档onUpdate
明确指出:
... .但是,如果你声明了一个配置Activity,则在用户添加App Widget时不会调用该方法,而是在后续更新时调用该方法。配置完成后执行第一次更新是配置活动的责任。(请参阅下面的创建应用小部件配置活动。)
不幸的是,这不是真的(至少对于我的带有 JellyBean 的 Nexus S)。事实上,在我的 ConfigurationActivity 触发器之前onUpdate
被调用。我想知道,其他手机上是否有类似的行为,是否可以阻止我的 Provider 内部的呼叫? onCreate
onUpdate
我的解决方法是在我的 WidgetConfigurationActivity 内的 SharedPreferences 中使用该特定 AppWidgetId 存储一个标志。如果它不存在,我可以假设没有首先调用 ConfigurationActivity。这可行,但在我看来真的很难看。如果我无法阻止onUpdate
触发,是否有更好的解决方案?
android - 如果我在 Widget Info XML 文件中将“updatePeriodMillis”字段留空,会发生什么情况?
我不想定期更新我的小部件。如果我只是将此字段留空,它会产生任何问题或在某个默认时间段后更新它吗?
谢谢!
android - 升级/重新安装应用程序后如何更新 Android AppWidget?
我创建了一个应用程序 (https://play.google.com/store/apps/details?id=com.widget.analytics),它使用 AppWidget 在 Android 主屏幕上显示一个人的 Google Analytics 统计信息。
不幸的是,在将应用程序升级到新版本后,用户需要删除他们之前创建的所有小部件,并且必须重新安装它们。这很烦人。然而,我相信有办法解决。
升级应用程序后,小部件不会被破坏,它们只是处于从布局继承的“默认”状态。
我可以使用四个小部件回调中的任何一个来更新小部件吗?是否有我可以采取行动并更新小部件的升级后回调?
android - Android AppWidgetProvider 类不改变 TextView
所以我想显示步数,但这不起作用。
小部件加载但 TextView 没有改变!
}
有任何想法吗?
android - android Widget中的动态布局
是否可以在 AppWidgetProvider 中创建动态布局?我只找到了使用 XML 创建小部件的教程,但不可能以这种方式创建视图..
我想像这样在行中绘制图像:http: //imgur.com/7j18q 并添加一个水平滚动。是否可以 ?
问候 !
编辑:(这是我到目前为止所拥有的......但我仍然不知道如何添加这些图像)
android - 为什么 SystemClock.sleep(x) 会阻止 AppWidget 的更新?
我从服务中更新 AppWidget 时遇到问题。这个问题对我来说似乎完全不合逻辑,所以我创建了一个 TestService 来查找错误。这是我使用的测试布局:
onStart(Intent, startid)
实现如下:
在此实现中,生成的小部件始终具有文本:“someText”,但在我看来,它应该是“延迟后的文本”。如果我删除该行,SystemClock.sleep(1000)
我会得到“延迟后的文本”。为什么是这样?(在三星 Galaxy Nexus (4.1.1) 上测试
android - 如何修复忽略 minwidth 和 minheight 的 AppWidgetProvider 声明
我已经声明了一个 AppWidgetProvider 使用
在 res/xml 我添加了nearest_open_crag_Widget_info.xml 包含
我在 Eclipse 模拟器中运行它,无论我为 minWidth 和 minHeight 指定什么尺寸,都会添加相同尺寸的小部件。
正如您在屏幕底部看到的那样:
如果布局有问题,我会在此处包含它。我(希望)根据状态隐藏或显示三个相对布局
提前谢谢了