我有一个Activity和两个Fragment布局和类 我需要做的就是当我更改屏幕方向时,以不同方式重新组织相同的内容。
我的问题是我应该把代码放在哪里? 哪个类Activity类或Fragment类?
如果我在Fragment类中编码,我应该在两个类中放置代码,或者如果我使用main Activity,我如何从每个布局中找到对象(如TextViews)?
答案 0 :(得分:0)
您将代码放在视图所在的位置......真的很简单。
res/layout-land
应保留完全相同的视图ID。
例如,MainActivity
会自动为您加载res/layout/activity_main.xml
和 res/layout-land/activity_main.xml
,具体取决于方向。
findViewById
将正常运作
有一整个documentation page on this。请注意,他们使用保留的碎片,但这不是必需的。
答案 1 :(得分:-1)