我正在尝试在一个Fragment中创建WebView,并加载它。我已经将它添加到xml文件中。然而,findViewById方法只有在扩展Activity类时才能起作用。是否有任何方法可以在Fragment中使用它?
我已经测试了另一个问题的解决方案,但它不起作用。
public class OneFragment extends Fragment{
public WebView PlanWebView;
public OneFragment() {
// Required empty public constructor
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
PlanWebView WebView = (PlanWebView) getView().findViewById(R.id.PlanWebView);
// Unknown class: "PlanWebView";
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_one, container, false);
}
}
@Override public boolean onOptionsItemSelected(MenuItem menuitem) { int id = menuitem.getItemId(); if (id == R.id.update) { OneFragment.this.PlanWebView.loadUrl("http://google.de"); } return false; }
- user8399353