2014-01-18 1 views
-2

В моем основном действии есть веб-просмотр, и у меня есть уведомление, в котором говорится, что программа запущена, и когда пользователь нажимает на уведомление, открывается основное действие. и моя проблема заключается в том, когда пользователь нажимает на уведомление, мое основное действие начинается с метода oncreate, и URL снова открывается, но я НЕ хочу повторно открывать URL.Жизненный цикл Android в веб-просмотре, нажав на уведомление

+0

Опубликуйте свой код, который вы пробовали. –

ответ

0

Сначала переместите код, загрузить URL из onCreate в onResume

Если URL является страница, которую вы хотите открыть

public void onResume(...) { 
    // ... 

    String url = "..."; 
    if (!url.equals(webView.getUrl())) { 
     webView.loadUrl(url); 
    } 
} 

Обратите внимание, что если ваше приложение было в фоновом режиме на некоторое время, Android убьет его, и веб-просмотр перезагрузится - вы ничего не сможете с этим поделать.