简体   繁体   English

如何处理主屏应用小部件的方向更改?

[英]How to handle orientation changes for home screen app widget?

Can anyone help me on how to handle orientation change for app widget? 任何人都可以帮助我如何处理应用程序小部件的方向更改? On orientation change my widget is showing layout with empty view and removing all listeners. 在方向更改时,我的小部件显示具有空视图的布局并删除所有侦听器。

After research and studying some of the folks answers , I came to know the mistake i have done. 在研究和研究了一些人的答案之后,我开始知道我所做的错误。

After initial setup of the widget , I am again initializing remote views and trying to change only few views like when user taps on refresh button , iam making that view visibility gone and making circular progress loading view visibility visible and not again adding all other views and click listeners i am updating the widget. 在小部件的初始设置之后,我再次初始化远程视图并尝试仅更改几个视图,例如当用户点击刷新按钮时,iam使视图可见性消失并使循环进度加载视图可见性可见而不再添加所有其他视图和点击监听器我正在更新小部件。

Appwidget manager will use last remote views object. Appwidget管理器将使用最后一个远程视图对象。 So whenever orientation changes Appwidget manager is trying to load the latest remote view object by ignoring all the pending intent listeners and views. 因此,无论何时方向更改,Appwidget管理器都会尝试通过忽略所有待处理的目标侦听器和视图来加载最新的远​​程视图对象。

I resolved this by creating remote view object with all my required view and listeners. 我通过创建具有所有必需视图和侦听器的远程视图对象来解决此问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM