java - 尝试在空对象引用上调用虚拟方法 'int android.webkit.WebView.loadUrl()'

标签 java android android-fragments webview

我一直在使用相同的方法来膨胀所有其他 fragment 中的所有其他小部件,但由于某种原因它在这里不起作用。

ResultFragment.java:

public class ResultFragment extends Fragment {

  private WebView webPageResult;

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup parent,
                         Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_question, parent, false);

    webPageResult = (WebView) v.findViewById(R.id.webPageResult);
    webPageResult.loadUrl("google.com");

    return v;
  }

}

fragment_result.xml:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context="com.danielbalagula.gift.ResultFragment">

  <WebView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/webPageResult"   
    android:layout_gravity="center_horizontal|bottom"/>

</FrameLayout>

最佳答案

您正在膨胀错误的布局,请尝试膨胀 fragment_result 而不是 fragment_question

使用View v = inflater.inflate(R.layout.fragment_result,parent, false);

关于java - 尝试在空对象引用上调用虚拟方法 'int android.webkit.WebView.loadUrl()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31923257/

相关文章:

java nio : if read returns -1 does it mean client has closed connection?

java - 如何在 Selenium 中按类查找嵌套元素

java - 扫描仪在 Mac OSX 终端中无法正常工作

android - 如何检测是否从 child Activity 中回来?

java - 在 Activity 映射 xml 中膨胀类 fragment 时出错

java - 我无法从嵌入 json 的数组中获取数据。使用改造和 GSON

java - 我的应用程序由于对话框而崩溃

Android:如何判断服务何时完成

android - AppCompatActivity 中的 fragment

android - onActivityCreated 已弃用,如何正确使用 LifecycleObserver?