次のように Webview をフラグメントでロードすると、次のようになります。
private WebView viewer = null;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
viewer = (WebView) inflater
.inflate(R.layout.tut_view, container, false);
return viewer;
}
public void updateUrl(String newUrl) {
if (viewer != null) {
viewer.loadUrl(newUrl);
}
}
しかし、webview の代わりに線形レイアウトを使用したかったのです。これを試してみますが、エラーが出ます。
private LinearLayout viewer ;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
viewer = (LinearLayout) inflater.inflate(R.layout.tut_view, container, false);
View fragment = inflater.inflate(R.layout.tut_view, null);
return viewer;
}
public void updateUrl(String newUrl) {
if (viewer != null) {
}
}