webview, загрузка по клику ссылки

Я новичок, только изучаю, не ругайтесь. Есть задание. Приходит строка, в ней HTML файл с текстом и ссылками, грузится макет webView, я в webView отображаю строку, в которой есть ссылка, нужно, если кликнуть на эту ссылку, чтобы она открывалась в браузере на телефоне?

public class MainActivity extends AppCompatActivity {

String unEncodedHtml = "Привет https://mail.ru";

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    WebView webView = new WebView(this);
    setContentView(webView);

    String encodedHtml = Base64.encodeToString(unEncodedHtml.getBytes(), Base64.NO_PADDING);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setSupportZoom(true);
    webView.getSettings().setBuiltInZoomControls(true);
    webView.setWebViewClient(new myWebViewClient());
    webView.loadData(encodedHtml, "text/html", "base64");
    String url = webView.getUrl();
    

}

public class myWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        startActivity(intent);
        view.loadUrl(url);
        return false;
    }
}

}


Ответы (0 шт):