Evitar que atividades do Android sejam recriadas ao desativar a tela

Como evitar que uma atividade seja recriada ao desativar a tela?

O que eu faço

Comece Bejewels e vá para a tela de joias.Pressione o botão liga / desliga brevemente. A tela está desligada, mas o dispositivo não está.Pressione o botão liga / desliga novamente.

O que eu vejo

A mesma tela que antes de desligar a tela.

No caso do meu aplicativo (um trivial, apenas um aplicativo da web com um único WebView), o cenário é o seguinte:

O que eu faço

Inicie meu aplicativo. O método onCreate () da atividade carrega uma URL no WebView.Pressione o botão liga / desliga brevemente. A tela está desligada, mas o dispositivo não está.Pressione o botão liga / desliga novamente.

O que eu vejo

O WebView está recarregando a página.

O que eu esperava

Como no caso Bejewels eu quero ver a mesma tela, que para o meu aplicativo é a página em seu estado anterior: os scripts estão em execução, os campos de formulário são preenchidos etc.

Depuração mostrou que eu estava errado (em uma pergunta anterior) e onDestroy () e onCreate () estão sendo chamados um por um quando a tela é apenas ligada. E como ainda ouço uma música, interpretada por um script, quando a tela está desligada, parece que tanto a atividade quanto o WebView existem até que eu pressione o botão liga / desliga novamente.

O que eu tentei

android: alwaysRetainTaskState = "true" O mesmo comportamento.Lendo sobre intenções (sem sucesso, eu simplesmente não entendi, como elas são aplicadas à minha situação).Usando o PhoneGap. Ele se comporta de maneira diferente: apenas mata todo o aplicativo ao pressionar o botão liga / desliga. Isso é melhor, mas não é o melhor.

questionAnswers(3)

yourAnswerToTheQuestion