В моем основном действии есть веб-просмотр, и у меня есть уведомление, в котором говорится, что программа запущена, и когда пользователь нажимает на уведомление, открывается основное действие. и моя проблема заключается в том, когда пользователь нажимает на уведомление, мое основное действие начинается с метода oncreate, и URL снова открывается, но я НЕ хочу повторно открывать URL.Жизненный цикл Android в веб-просмотре, нажав на уведомление
-2
A
ответ
0
Сначала переместите код, загрузить URL из onCreate
в onResume
Если URL является страница, которую вы хотите открыть
public void onResume(...) {
// ...
String url = "...";
if (!url.equals(webView.getUrl())) {
webView.loadUrl(url);
}
}
Обратите внимание, что если ваше приложение было в фоновом режиме на некоторое время, Android убьет его, и веб-просмотр перезагрузится - вы ничего не сможете с этим поделать.
Опубликуйте свой код, который вы пробовали. –