Подтвердить что ты не робот

Webviewglue nativedestroy view

Я открываю браузер на странице своего приложения, код для открытия браузера - это тот, который я использовал много раз, но в этом конкретном случае браузер никогда не открывается.

Я продолжаю получать следующие сообщения в конце в 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

Это часть огромного приложения с родной библиотекой.

Это фрагмент, который открывает браузер:

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

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

Ответ 1

Ваш код отлично работает на моей стороне. Так что проверьте свое интернет-соединение. Пожалуйста, запустите свой код на Edge, если вы используете Wi-Fi, чтобы проверить причину этой проблемы.

Ответ 2

Я не знаю, как добавить комментарий к вашему сообщению.

Что произойдет, если вы закомментируете finish();? Если браузер не закрывается, это произошло потому, что вы закончили родительскую активность.

Попробуйте это?

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);