我写了一个桌面小插件就是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()