Android 2.2 appwidget进度条滚轮造成小部件失败

Android 2.2 appwidget进度条滚轮造成小部件失败

问题描述:

我的小部件上有一个进度轮,默认情况下它是不可见的,每当我的服务运行到部件上执行一些任务时,它就开始将该轮设置为可见,然后使用包含此更改的远程视图调用updateAppWidget。 然后我继续做所有我需要做的事情,最后,在新的remoteview中,我将它设置为不可见,并且再次调用updateAppWidget。Android 2.2 appwidget进度条滚轮造成小部件失败

我已经测试了这个在android 2.2上的模拟器,并在我的姐妹htc野火与2.2.1。这两种方式都会使小部件失效(模拟器说“问题加载小部件”,而野火在丹麦语中说了一些“Søg”,因为该语言被设置为丹麦语,即使是奇怪的,也就是说“Søg”,因为这意味着“搜索“),每当它应该显示*(试图删除只有代码工作的*,并按预期工作然后。 奇怪的是,在Android 2.3,我有我的联系之一,它的作品完美的一切都如预期的一样(在2.3模拟器上)我正在制作的部件向2.2版本发展

我试图搜索,但一直无法找到任何其他人与此问题。支持appwidgets 2.2还是什么?我不知道该怎么办:S

It是已知的问题如果您尝试通过RemoteViews对象更改ProgressBar的可见性,则会发生此问题。

解决方案:将进度条包装在布局中,并使用setViewVisibility()使布局不可见/不再显示进度条。

来源Official issue & Bug details

+0

真棒队友!看起来是合法的,当我得到时间时,我将不得不尝试解决方法。谢谢你帮助我! – Chris6647 2012-08-07 17:27:01

+0

使用在Android 2.2(在仿真器上测试)的链接中提到的解决方法,但在使用android 2.2.1在htc wildfire上进行测试时,窗口小部件闪烁显示“问题加载小部件”,然后恢复正常,而LinearLayout包含显示进度条轮:S – Chris6647 2012-08-11 14:28:24