Почему мой код WebView в onCreateView недоступен? - PullRequest
0 голосов
/ 30 июня 2019

Недоступный код webview kotlin.

Я уже искал несколько решений, но ничего не работает, кто-то может мне помочь.

Unreachable code

class ForumFragment : Fragment() {

    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
                              savedInstanceState: Bundle?): View? {
        return inflater.inflate(R.layout.fragment_forum, container, false)

        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl("https://www.google.com/");
        webView.clearView();
        webView.measure(100, 100);
        webView.getSettings().setUseWideViewPort(true)
        webView.getSettings().setLoadWithOverviewMode(true);
    }
}

1 Ответ

0 голосов
/ 30 июня 2019

Это потому, что ваша функция возвращается перед выполнением строк ниже. Когда функция «возвращает», она в основном делает выход во внешнюю область.

Это должно сделать:

class ForumFragment : Fragment() {

    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
                              savedInstanceState: Bundle?): View? {
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl("https://www.google.com/");
        webView.clearView();
        webView.measure(100, 100);
        webView.getSettings().setUseWideViewPort(true)
        webView.getSettings().setLoadWithOverviewMode(true);

        return inflater.inflate(R.layout.fragment_forum, container, false)
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...