当视图从纵向更改为横向时,Android小部件停止工作,反之亦然

时间:2010-06-15 02:50:22

标签: android widget

当视图从纵向更改为横向时,我的窗口小部件停止工作(对按下按钮没有响应),反之亦然,是否有人知道它为什么会这样做以及是否有修复?

编辑:找到解决方案。我需要在每个RemoteViews更新中发送所有PendingIntents,即使它们已经设置好了。当方向发生变化时,布局会膨胀,只会在其上应用最近最多缓存的RemoteView。

1 个答案:

答案 0 :(得分:1)

当设备方向发生变化时,如果您没有另行指定,Android会破坏您的活动并重新创建它。

  

为了简化Android应用程序开发,Android系统会自动处理配置更改事件,并使用新配置重新启动当前活动。这是默认行为,允许您根据方向,屏幕大小,区域设置等声明布局和绘图等资源。

     

虽然这种行为确实存在   功能强大,自应用程序   自动适应设备   在运行时配置,它是   有时会混淆新的Android   开发者,谁想知道他们为什么   活动被破坏并重建。

重启应用程序时可能会发生错误。 发布您的日志

看看here