Je construis une application Android basée sur un WebView amélioré (basé sur PhoneGap). J'ai amélioré le WebView afin que JavaScript puisse fonctionner à l'intérieur et que vous puissiez appeler le sélecteur de contacts natif pour choisir un numéro de téléphone (qui peut être fourni par Facebook par exemple).Comment devrais-je faire face à la persistance d'un WebView Android si mon activité est détruite alors que j'en montre une autre?
Le problème est que je le sélecteur de contact natif fonctionne dans une activité dans un autre processus et les docs Android disent que si une autre activité est ouverte mon activité peut se détruit en raison des contraintes de mémoire. Je n'ai pas vraiment vu cela se produire dans mon application, mais si c'était le cas, je devinais que l'état de mon WebView serait détruit et que le code qui attendait le contact sélectionné serait terminé.
Il semble un peu fou que l'activité demandant un contact pourrait être détruit tandis que le sélecteur de contact est ouvert. Est-ce que quelqu'un sait si cela arrive vraiment? Existe-t-il un moyen de persister l'état du WebView si c'est le cas?
Merci,
-Shaun