【发布时间】:2012-02-01 11:00:52
【问题描述】:
我在我的应用中使用加速度计的数据。如果设备的角度改变,屏幕方向应该改变。 为了改变方向,我有两种布局,一种用于纵向,一种用于横向。
当方向改变时,会调用一个函数来改变布局:
setContentView(R.layout.landscape);或 setContentView(R.layout.portrait);
这很好用,但我遇到了几个 UI 元素(如按钮或 ToggleButtons)的问题。 我在 onCreate 方法中为他们初始化了一个 onClickListener,每次方向改变时,我都会初始化一个新的 onClickListener。
很遗憾,我不能再更改 ToggleButtons 的状态了。
我该如何解决这个问题?
【问题讨论】:
标签: android screen orientation landscape portrait