2013-08-26 61 views
0

任何人都可以帮助我如何处理应用程序小部件的方向变化? 在方向更改上,我的小部件显示空视图和删除所有侦听器的布局。如何处理主屏幕应用程序小部件的方向更改?

+0

是不是由appWidget的容器​​处理,它要求在需要时更新它?我认为这个问题是在这里回答:http://stackoverflow.com/a/14244949/878126和在这里:http://stackoverflow.com/a/9774228/878126 –

回答

2

经过研究和研究一些人的答案后,我才知道我犯的错误。

小部件的初始设置完成后,我再次初始化远程视图并尝试只更改少量视图,例如当用户点击刷新按钮时,iam使视图可见性消失,并且使循环进度加载视图可见性并且不再添加所有其他视图和点击监听器我正在更新小部件。

Appwidget管理器将使用最后一个远程视图对象。所以无论何时改变方向,Appwidget管理器正试图通过忽略所有未决的意图监听器和视图来加载最新的远​​程视图对象。

我解决了这个问题,通过创建远程视图对象和所有我需要的视图和侦听器。

+0

是的,我有一个初始化查看和更新​​视图,因为我认为初始化视图,即每次点击后添加未决意图太重。不幸的是,这是处理方向所必需的。 – ngatirauks