Вызов Activity из WebView для shouldOverrideUrlLoading () - PullRequest
2 голосов
/ 18 июля 2011

В веб-просмотре я нажимаю ссылку, по которой я перехожу к действию, используя следующий код:

public boolean shouldOverrideUrlLoading(WebView view, String url) {
        // TODO Auto-generated method stub
        if(url.equals("factory.cpp")){
            Toast.makeText(getApplicationContext(), "Clicked on link", Toast.LENGTH_SHORT).show() ;
            Intent intent = new Intent(getApplicationContext(), FactoryCppFiles.class) ;
            startActivity(intent) ;
            return false ;
        }
        else
            return true ;
    }

Действие FactoryCppFiles отображается правильно, но когда я нажимаю кнопку «Назад», оно показывает мне следующий стандартсообщение об ошибке.

Веб-страница недоступна

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

1 Ответ

2 голосов
/ 19 июля 2011

Только что понял, что должен вернуть true, если сам хочу обработать URL. Я переключил операторы возврата, и теперь он работает нормально.

...