我的选项卡应用在屏幕方向改变后无法重新显示视图。
我添加了
我添加了
android:configChanges="keyboardHidden|orientation"
将此代码添加到主选项卡活动和清单中的每个活动。
我已经给每个活动添加了这个方法:
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.active_alt);
mColorLegendBtn = (Button) findViewById(R.id.colorbtn);
mStatusView = (TextView) findViewById(R.id.celltitle1);
TextView mStatusView1 = (TextView) findViewById(R.id.celltitle2);
mStatusView1.setText(mStatusView1.getText()+"testcase1");
mStatusView.setText(mStatusView.getText()+"testcase");
initUI();
}
public void initUI() {
l1 = (ListView) findViewById(R.id.ListView01);
EfficientAdapter efficientAdapter = new EfficientAdapter(mContext);
l1.setAdapter(null);
l1.setAdapter(efficientAdapter);
}
启动时,标签、列表、按钮和文本视图都显示正确。当我在模拟器中更改方向时,只有标签显示出来,其他小部件都没有显示,屏幕变黑了。
我错过了什么吗?