не открывает сайт в WebView

ПИШЕТ ОШИБКУ: Expecting member declaration хОТЯ ДЕЛАЮ СТРОГО ПО ИНСТРУКЦИИ:

**    binding.WebViewMy.loadUrl(URL)
   // WebSettings = binding.WebViewMy.get
     binding.WebViewMy.settings.javaScriptEnabled;
     binding.WebViewMy.settings.loadWithOverviewMode;

    binding.WebViewMy.webViewClient

}
//@ovveride
public  boolean  shouldOverrideUrlLoading (WebView WebviewMy,
WebResourceRequest request)
{
    binding.WebViewMy.loadUrl("foo.com");
}

**

EB

Ответ на выше опмисаный вопросс мне адли ниже. Я исправил, написав код на котлин, а не джава. Но вот еще ошибку выдает: Komdosh, я сделал так,, public fun shouldOverrideURLLoading(webView: WebView, request: WebResourceRequest): Boolean { binding.WebViewMy.loadUrl("foo.com"); return true; } } Но пишет ошибку в браузере (WebView) - ERR_CASHE_MISS и не открывает сайт


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

Автор решения: Komdosh

Это объявление метода на Java:

public boolean shouldOverrideURLLoading(WebView webView, WebResourceRequest request)

На kotlin метод объявляется следующим образом:

public fun shouldOverrideURLLoading(webView: WebView, request: WebResourceRequest): Boolean
→ Ссылка
Автор решения: Wolume

Как то очень сложно...

Проще так...

Котлин...

Сразу после объявления класса

  1. private lateinit var webView: WebView

после onCreate

  1. setContentView(R.layout.web_view)

  2. webView = findViewById(R.id.webView)

  3. webView.webViewClient = MyWebViewClient()

val webSettings = webView.settings

webSettings.javaScriptEnabled = true
  1. webView.loadUrl("https://site.com")

Пиши, если нужно больше...

→ Ссылка