РЕДАКТИРОВАТЬ: Таким образом, я поэкспериментировал с этим некоторое время, и кажется, что WVF немного мусор и предназначен для переопределения. Тем не менее, нет никакой документации по этому вопросу вообще! Проблема связана с тем, что вы можете вызвать getWebView () до загрузки представления Fragment
, следовательно, ваш NullPointerException
. За исключением того, что нет никакого способа определить, когда представление фрагмента было загружено, так что вы застряли!
Вместо этого я переопределил класс, добавляя биты и меняя биты, так что теперь он будет работать нормально.
Проверьте эту ссылку для кода. Тогда вместо использования:
WebViewFragment webViewFragment = new WebViewFragment();
чтобы загрузить свой фрагмент, используйте:
ImprovedWebViewFragment wvf = new ImprovedWebViewFragment("www.google.com");
Этот класс также включает удобный метод для загрузки URL-адреса, который не будет выдавать Exception
, если нет WebView
.
Итак, нет, я не думаю, что есть особенно простой способ использования встроенного фрагмента WebViewFragment, но довольно легко сделать что-то, что работает вместо этого. Надеюсь, это поможет!