ViewPager中的WebView随机加载页面

时间:2012-11-17 17:24:28

标签: android webview android-viewpager

我从here获取了viewPager示例 和listViews一起工作正常。

我将其更改为使用webviews。

我删除了listView方法,并将类更改为“extends Fragment”,并在片段布局中添加了webview 这是我加载网址的地方

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

当我滑动到新片段但是图像加载到随机片段时,会调用这些方法。它加载到一个片段上,你需要滑动到其他片段,直到它随机加载到另一个片段,但它永远不会出现在两个片段上。

我假设它是因为ArrayListFragment是静态的所以我试图使它不是静态的并且在getItem方法中创建新对象但是它导致了相同的行为。

1 个答案:

答案 0 :(得分:0)

显然getActivity()是罪魁祸首,我用

解决了加载问题
WebView wv = (WebView)v.findViewById(R.id.webView1);
wv.loadUrl(...);

int onCreateView()方法。