当屏幕旋转桌面widget失效的问题

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