Mi aplicación con pestañas no vuelve a mostrar la vista con un cambio de orientación.Android Orientation Change
que añade
android:configChanges="keyboardHidden|orientation"
a la actividad principal de la ficha y para cada actividad en el manifiesto.
I añadieron a cada actividad de este método:
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);
}
En el lanzamiento, las pestañas, lista, botón y TextView se muestran correctamente. Cuando cambio la orientación en el emulador, solo las pestañas no muestran ninguno de los otros widgets, la pantalla es negra.
¿Qué me estoy perdiendo?
He tenido un problema muy similar y he encontrado una solución diferente. Se ha manifestado en un par de instancias diferentes. Ver mi pregunta [aquí] (http://stackoverflow.com/questions/8103639/android-orientation-change-causes-imageview-to-dissapear). –