Evitar que la actividad de Android se vuelva a crear al apagar la pantalla

¿Cómo evitar que una actividad se vuelva a crear al apagar la pantalla?

Lo que hago

Arranca Bejewels y ve a la pantalla de joyería.Pulse brevemente el botón de encendido. La pantalla está apagada, pero el dispositivo no.Presione el botón de encendido de nuevo.

Lo que veo

La misma pantalla que antes de apagar la pantalla.

En el caso de mi aplicación (trivial, solo una aplicación web con una única vista web) el escenario es el siguiente:

Lo que hago

Iniciar mi aplicación. El método de actividad onCreate () carga una URL en el WebView.Pulse brevemente el botón de encendido. La pantalla está apagada, pero el dispositivo no.Presione el botón de encendido de nuevo.

Lo que veo

El WebView está recargando la página.

Lo que esperaba

Al igual que en el caso de Bejewels, quiero ver la misma pantalla, que para mi aplicación es la página en su estado anterior: se ejecutan los scripts, se rellenan los campos de un formulario, etc.

La depuración mostró que estaba equivocado (en una pregunta anterior) y onDestroy () y onCreate () se llaman uno por uno cuando la pantalla está encendida. Y como todavía escucho una música que se reproduce con un guión, cuando la pantalla está apagada, parece que tanto la actividad como la WebView existen hasta que presiono el botón de encendido nuevamente.

Lo que intenté.

android: alwaysRetainTaskState = "true" El mismo comportamiento.Leer sobre intenciones (en vano, simplemente no entendí cómo se aplican a mi situación).Utilizando PhoneGap. Se comporta de manera diferente: solo mata toda la aplicación al presionar el botón de encendido. Esto es mejor, pero no el mejor.

Respuestas a la pregunta(3)

Su respuesta a la pregunta