0

Avec une application qui a Webview sur Android. Lorsque je ferme l'application (fermeture de la fenêtre ou Titanium.Android.currentActivity.finish())Clôture de l'application Android avec WebView reprend avec une erreur d'exécution

J'ouvre et ferme l'application de la même manière.

La prochaine fois que je clique pour ouvrir l'application, je reçois une erreur d'exécution

Lieu: ti: /module.js

Message: Uncaught TypeError: Impossible d'utiliser « dans » opérateur de recherche pour « Ressources/alloy 'dans null

Source: renvoie le nom du fichier dans l'élément fileIndex;

Cela arrive à chaque fois. Des idées pour le résoudre?

Merci à l'avance

Répondre

0

Pourquoi voudriez-vous utiliser Titanium.Android.currentActivity.finish(). Cela peut avoir des effets indésirables.

Vous devez simplement utiliser la méthode $ .window.close() dans la fenêtre d'affichage Web.

N'utilisez jamais cette méthode finish() car les activités sont automatiquement gérées par Android OS lui-même lorsque l'application est mise en arrière-plan. & reprend à nouveau.

+0

Merci. J'ai le même comportement quand j'utilise $ .window.close() - désolé que ce n'était pas clair dans ma question. –

+0

Pouvez-vous fournir un extrait de code et une capture d'écran pour reproduire ce problème? –

+0

J'ai parlé à Appcelerator et ils ont confirmé que c'est un problème. Il y a un extrait de code dans le ticket JIRA: https://jira.appcelerator.org/browse/TIMOB-25081 –