31 votes

webviewglue nativedestroy voir

J'ouvre le navigateur sur une page de mon application. Le code d'ouverture du navigateur est celui que j'ai utilisé plusieurs fois, mais dans ce cas particulier, le navigateur ne s'ouvre jamais.

Je continue à recevoir les messages suivants à la fin de logcat:

 09-27 15:41:16.624: INFO/ActivityManager(1644): Starting: Intent { act=android.intent.action.VIEW dat=http://www.nyt.com cmp=com.android.browser/.BrowserActivity } from pid 9332
09-27 15:41:16.634: WARN/ActivityManager(1644): Duplicate finish request for HistoryRecord{4097ec10 com.test/com.test.MainScreen}
09-27 15:41:16.684: VERBOSE/http(4606): 15326478 main RequestQueue.resetWifiProxy, wifiProxy is null
09-27 15:41:16.684: ERROR/http(4606): RequestQueue.setProxyConfig, wifiProxy is null
09-27 15:41:16.784: DEBUG/webviewglue(4606): nativeDestroy view: 0x562af8
 

Cela fait partie d'une énorme application avec une bibliothèque native.

C'est l'extrait qui ouvre le navigateur:

 String afterSubmitAction = "http://www.nyt.com";

Uri uri = Uri.parse(afterSubmitAction);
startActivity(new Intent(Intent.ACTION_VIEW, uri));
finish();
 

2voto

XYZ Points 2550

Votre code fonctionne bien à mes côtés.Veuillez vérifier votre connexion Internet.Veuillez exécuter votre code sur Edge si vous utilisez le wifi pour vérifier la cause de ce problème.

1voto

user1493941 Points 144

Je ne sais pas comment ajouter un commentaire à votre message.

Que se passe-t-il si vous commentez les finish(); ? Si le navigateur ne ferme pas, c'est parce que vous avez terminé l'activité parent.

Essaye ça?

 String afterSubmitAction = "http://www.nyt.com";

Uri uri = Uri.parse(afterSubmitAction);
Intent i = new Intent(Intent.ACTION_VIEW, uri);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X