即时通讯屏幕上有一些问题的变化.. 我有一个tablayout和循环视图我的MainActivity。当我运行我的应用程序时,所有功能都完美无缺,但当我将设备转为横向时,我的方法不会被调用,我有一个ViewPagerAdapter,当屏幕发生变化时,getItem方法不会被调用。
MainActivity:
viewPager = (ViewPager) findViewById(R.id.viewpager);
viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager(), this);
viewPager.setAdapter(viewPagerAdapter);
构造函数,getCount方法进入正常状态,但getItem不是。 我做错了什么或伪造了什么?
我需要调用来自ViewPagerAdapter的方法getItem(..)。
谢谢!
答案 0 :(得分:0)
您是否正在使用onRestoreInstanceState()来查看有关处理配置更改的文档。 Git For Windows
答案 1 :(得分:0)
在方向更改期间,您的碎片会保持活动状态,因此不需要在之后重新创建它们。如果不需要重新创建它们,则不会调用getItem()
。
请参阅this answer to the question "When is FragmentPagerAdapter's getItem called?"。