Pergunta

Eu tenho várias peças de gerado HTML / JS que eu carregar em atividade com WebView # loadDataWithBaseURL. Existe uma maneira para não carregar em uma e outra vez durante o ciclo de vida Atividade? Por exemplo - o usuário vai verificar a mensagem e, em seguida, chama o aplicativo novamente. Nesse ponto - a atividade é interrompida e provavelmente destruída, quando ele é carregado novamente Eu não quero a soluçar sobre como carregar o usuário conteúdo já estava vendo

.
Foi útil?

Solução

Por exemplo - usuário vai para verificar o mensagem e, em seguida, chama o aplicativo novamente. Nesse ponto - a atividade é parou e provavelmente destruiu

Se o usuário visitar diretamente o Notification ou em casa clicado, sua atividade está parado, mas não destruído. Nestes casos, o seu WebView não deve alterar o conteúdo a menos que você alterá-lo.

A sua actividade será destruída se o usuário pressionar volta, ou precisa Android para fechar-lo por causa de restrições de memória.

No caso de volta, o usuário é expressamente lhe dizendo para ir embora, então recarregar seus dados parece razoável.

No modo memória de restrição, por definição, o dispositivo é curto na memória, assim que você está indo a necessidade de recarregar os dados, se e quando você é trazido de volta para o primeiro plano.

Outras dicas

Quando clico PRINCIPAL e depois eu reiniciar o meu aplicativo, o conteúdo do WebView mantida. Mas quando eu desencadear uma Intent (como scanner de código de barras), após a Intenção acabado e voltar para meu aplicativo, o WebView em meu aplicativo foi recarregado.

Eu poderia manter o meu conteúdo WebView quando o Intenção devolvidos?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top