0

ここからviewPagerの例を取り上げ、listViews で正常に機能しています。

Webビューで動作するように少し変更しました。

listViewメソッドを削除し、クラスを「extends Fragment」に変更し、フラグメントレイアウトにWebビューを追加しました。これは、URLをロードする場所です。

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    ((WebView)getActivity().findViewById(R.id.webView1)).loadUrl(imgURL);
}

新しいフラグメントにスワイプするとメソッドが呼び出されますが、画像はランダムなフラグメントに読み込まれます。1つのフラグメントにロードされ、別のフラグメントにランダムにロードされるまで他のフラグメントにスワイプする必要がありますが、2つのフラグメントに表示されることはありません。

ArrayListFragmentは静的であるため、静的ではなく、getItemメソッドで新しいオブジェクトを作成しようとしましたが、同じ動作が発生したと思います。

4

1 に答える 1

0

どうやら getActivity() が原因で、ロードを解決しました

WebView wv = (WebView)v.findViewById(R.id.webView1);
wv.loadUrl(...);

onCreateView() メソッドを int します。

于 2012-11-17T22:46:26.837 に答える