大佬教程收集整理的这篇文章主要介绍了android – 在配置更改后未在viewpager中调用Fragment.onCreateView(),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我不想打扰你所有的细节(有一个nullpointerexception,因为onCreateView()中引用的textview为null).
我的问题是:ViewPager如何在每个页面中显示一个片段而不调用它们的onCreateView()?
在转动设备之前,如何在应用程序启动后正常工作?
我只有2页/片段.但我看到调试器在重新创建此活动时会创建4个片段.你知道为什么以及在哪里记录这些内容?
有解决方案吗在此先感谢您的帮助.我迷失在这里,因为我自己不控制碎片,viewpager.
==========
更新:请在下面找到其他要求的信息
public class DetailFragment extends Fragment { TextView mDetailTV; // Retrieve the data to display from the parent activity private String getData() { ViewPagerActivity activity = (ViewPagerActivity)getActivity(); return( activity.detailArraY[activity.mPosition] ); } @Override public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceStatE) { View view = inflater.inflate(R.layout.layout_detail_fragment,container,falsE); mDetailTV = (TextView)view.findViewById(R.id.detailTV); displayDetail(getData()); return view; } // Display data void displayDetail(String data) { mDetailTV.setText(data); }
并且列表和细节片段被实例化并传递给Pager Adapter,如下所示:
@H_537_20@mListFragment = new ListFragmentt(); mDetailFragment = new DetailFragment(); mPagerAdapter = new MFragmentPagerAdapter(getSupportFragmentManager(),mListFragment,mDetailFragment);
此外,列表/细节中的数据来自经典的Skakespeare示例,因此我怀疑三星S4上的内存不足.
以上是大佬教程为你收集整理的android – 在配置更改后未在viewpager中调用Fragment.onCreateView()全部内容,希望文章能够帮你解决android – 在配置更改后未在viewpager中调用Fragment.onCreateView()所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。