ALXTNTCN
@ALXTNTCN

Как запретить WebView открывать браузер при нажатии на ссылку?

Добрый день я новичок в программировании и только начал разрабатывать приложение для android, поэтому мне нужна помощь с настройкой приложения на webview.
Как запретить открытие ссылок в стороннем браузере?
Ниже привожу мой код MainActivity:

package com.example.app;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;

public class MainActivity extends Activity {

    private WebView mWebView;

    @Override
    @SuppressLint("SetJavaScriptEnabled")
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mWebView = findViewById(R.id.activity_main_webview);
        WebSettings webSettings = mWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        mWebView.setWebViewClient(new MyWebViewClient());



        // REMOTE RESOURCE
        // mWebView.loadUrl("");

        // LOCAL RESOURCE
        mWebView.loadUrl("file:///android_asset/index.html");
    }

    @Override
    public void onBackPressed() {
        if(mWebView.canGoBack()) {
            mWebView.goBack();
        } else {
            super.onBackPressed();
        }
    }
}
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 1
@metal_millitia
Необходимо переопределить Webview client
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы