(Android) действие на определенной странице - webView - PullRequest
0 голосов
/ 24 мая 2018

Я хотел бы знать, есть ли способ узнать, на какой странице я нахожусь, и выполнить действие на определенной странице, а не на другой

У меня есть веб-просмотр, главной страницей которого является логин (www.page.com / login) и при входе отправьте меня на другую страницу (www.page.com/home). Я хотел бы знать, как определить страницу и выполнить какое-либо действие.

пример: когда вывведите (www.page.com/home) показать плавающую кнопку

Я надеюсь и объяснил себя хорошо :) С уважением

1 Ответ

0 голосов
/ 24 мая 2018

Полагаю, это должно быть довольно прямо, если я правильно понял.вам просто нужно переопределить метод ниже и сопоставить Uri или простую строку.

   private class MyWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
             if (Uri.parse(url).getHost().equals("www.page.com/home")) {
                // Otherwise, the link is not for a page on my site, so launch another Activity that handles URLs
             Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
             startActivity(intent);
             return true;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...