我从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方法中创建新对象但是它导致了相同的行为。
答案 0 :(得分:0)
显然getActivity()是罪魁祸首,我用
解决了加载问题WebView wv = (WebView)v.findViewById(R.id.webView1);
wv.loadUrl(...);
int onCreateView()方法。