Как узнать какой сайт загрузился в приложение на webview?

Чтобы узнать, какой сайт загрузился в приложение с использованием 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.