我写了一个桌面小插件就是widget,发现当屏幕旋转的时候,内容会消失,查阅了一下资料,发现当屏幕旋转的时候,widget会自动调取最近updateAppWidget()的RemoteViews,而我是在设置好内容后又设置了监听,所以就只有监听按键的效果了。。。
按照如下改就行了:
- Get RemoteViews Object
- Set the new button image
- Call updateAppWidget()
- Get RemoteViews Object
- Set a pending intent on the button
- Call updateAppWidget()
变成如下步骤
- Get RemoteViews Object
- Set the new button image
- Set a pending intent on the button
- Call updateAppWidget()
本文介绍了解决Android Widget在屏幕旋转时内容消失的问题。通过调整RemoteViews对象的更新顺序,确保按钮图像和监听器一同设置后再调用updateAppWidget()方法,从而避免了内容丢失的情况。
260

被折叠的 条评论
为什么被折叠?



