私のタブ付アプリケーションは、向きを変更して表示を再表示しません。Androidオリエンテーション変更
Iは、メインタブ活性およびマニフェスト内の各アクティビティに
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);
}
を、タブ、リスト、ボタンとのTextViewが正しく表示されます。 エミュレータの向きを変更すると、他のウィジェットのタブが表示されず、画面が黒くなります。
私には何が欠けていますか?
私は非常に似た問題を経験しましたが、別の回避策が見つかりました。それは、2つの異なるインスタンスで現れています。私の質問[ここ](http://stackoverflow.com/questions/8103639/android-orientation-change-causes-imageview-to-dissapear)を参照してください。 –