Soy un programador principiante … pero creo que anular el método onConfigurationChanged () debería hacer el trabajo.
Suponiendo que el cambio de orientación va de vertical a horizontal, puede intentar esto:
paquete com.example.android.checkbox;
- ¿Por qué las personas rootean su móvil y cuál es la conexión entre el rooteo y la tarjeta SD?
- Tengo una serie de tabletas Android de la misma compañía (recién compradas). Tienen malware preinstalado en su propia rom personalizada. Creo que hay un virus en cada producto Android que venden (mi percepción). ¿Existe alguna ley cibernética para tal descuido?
- ¿Qué debo hacer antes de actualizar mi teléfono?
- Cómo borrar Android por completo desde cualquier teléfono
- He rooteado mi teléfono ahora quiero desrootearlo. También tengo una copia de seguridad de nandroid, pero debido al tío móvil, mi cargador de arranque es cambiador, ¿por favor ayuda qué hacer?
importar android.content.res.Configuration;
importar android.support.v7.app.AppCompatActivity;
importar android.os.Bundle;
importar android.widget.CheckBox;
importar android.widget.Toast; clase pública
MainActivity extiende AppCompatActivity {
CheckBox chk1, chk2;
@Anular
vacío protegido onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);
chk1 = (CheckBox) findViewById (R.id.checkBox1);
chk2 = (CheckBox) findViewById (R.id.checkBox2);
}
@Anular
public void onConfigurationChanged (Configuración newConfig) {
super.onConfigurationChanged (newConfig);
// Comprueba la orientación de la pantalla
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
if (chk1.isChecked ()) {
chk1.toggle (); }
if (chk2.isChecked ()) {
chk2.toggle (); }
}
}
}
También debe editar el elemento apropiado en su archivo de manifiesto para incluir el android: configChanges.
<actividad android: name = ". MainActivity"
android: configChanges = “orientación | keyboardHidden”
android: label = “@ string / app_name”>
Marque estas dos respuestas si tiene problemas.
¿Cómo detectar el cambio de orientación en el diseño en Android?
Cómo desmarcar una casilla marcada de Android
editar: perdón por la sangría. Se arruinó todo al pegar desde el editor de texto.