0

伙计们抱歉,如果听起来有点天真……在一项活动中,我有一个按钮和 4 个文本视图。

根据这里的这篇文章,我已经更改了清单文件并覆盖了 onConfigurationChanged()。我得到了想要的布局。但是按钮失去了它的 onClickListener 并且 textViews 将它们的文本更改为我最初在 xml 中设置的内容。

如何将 onClickListener 分配给按钮,因为它设置为 onCreate() 中的按钮。在每个 textView 的 onCreate() 中也会调用 setText("anything")。使用 onConfigurationChanged() 的正确方法是什么?因为似乎我必须重新启动一切?

提前致谢。

4

1 回答 1

3

您必须再次执行您在 onCreate 中所做的操作,因为重新创建了布局对象。我通常编写一个方法来完成所有视图初始化工作并在 onCreate 和 onConfigurationChanged 中调用它。

于 2011-01-25T02:30:31.903 回答