He encontrado un problema extraño. De Actividad onStart() Solicito la activación del Bluetooth y 120s de descubrimiento a través de la intención:Activación de Bluetooth Multiplicación de diálogo de alerta después de la rotación de pantalla
Intent activateBTIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
startActivityForResult(activateBTIntent, BT_ACTIVATE_INTENT);
lo uso, no importa si el Bluetooth ya está activado o no. La documentación de Android dice que Bluetooth se activará si no fuera así, y eso funciona bien. En ambos casos consigo sistema de diálogo Alerta
Cuando puedo rotar la pantalla que observo parpadeo. Presione Sí/No para eliminar un cuadro de diálogo, pero aún hay otro a continuación. Realizando la rotación de la pantalla Puedo obtener una pila de cuadros de diálogo de Alerta, y tengo que presionar Sí/No en cada uno para deshacerme de ellos.
El problema descrito está presente solo si Bluetooth no se inició cuando se envió el intento, de lo contrario, funciona correctamente. Probé en diferentes teléfonos 2.2 y el problema está presente en todos. Me parece un problema del sistema Android.
¿Alguien lo ha encontrado también, y tal vez tenga alguna pista útil de cómo evitar esto?
Gracias y saludos.
Muchas gracias. He estado buscando esto durante mucho tiempo. Aclamaciones. – Zelimir