Чтобы узнать, какой сайт загрузился в приложение с использованием WebView, вам необходимо добавить слушатель событий onPageFinished на экземпляр WebViewClient.
Первым делом необходимо создать класс, который будет наследоваться от WebViewClient. В этом классе вы можете переопределить метод onPageFinished, который будет вызываться при окончании загрузки страницы в WebView.
Ниже представлен пример реализации класса WebViewClient со слушателем:
class MyWebViewClient extends WebViewClient { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); // В этом месте вы можете получить код для URL загруженной страницы // и выполнить дальнейшие действия в соответствии с вашими потребностями Toast.makeText(getApplicationContext(), "Загружен сайт " + url, Toast.LENGTH_SHORT).show(); } }
Затем в вашей активности или фрагменте, который содержит объект WebView, вы должны установить экземпляр MyWebViewClient в качестве WebViewClient для вашего экземпляра WebView. Ниже приведен пример:
WebView myWebView = (WebView) findViewById(R.id.webView); myWebView.setWebViewClient(new MyWebViewClient());
Теперь, когда страница будет полностью загружена в WebView, метод onPageFinished будет вызываться и вы сможете получить URL страницы и выполнять нужные вам действия.
Обратите внимание, что вы должны включить разрешение для доступа в Интернет в манифесте вашего приложения, добавив следующую строку в раздел манифеста <uses-permission>:
<uses-permission android:name="android.permission.INTERNET" />
Таким образом, с использованием слушателя onPageFinished в объекте WebViewClient, вы сможете узнать, какой сайт был загружен в приложение на WebView.