Android 查看显示错误结果的寻呼机
我正在使用带有寻呼机滑动条的视图寻呼机来更新网格视图中的数据。当第一个打开的网格视图在第一个和第二个屏幕上显示屏幕2的结果时,经过两次三次滑动后,它将恢复到原始状态。这是我的密码。请帮助我,我做错了什么 寻呼机适配器Android 查看显示错误结果的寻呼机,android,android-viewpager,fragmentpageradapter,Android,Android Viewpager,Fragmentpageradapter,我正在使用带有寻呼机滑动条的视图寻呼机来更新网格视图中的数据。当第一个打开的网格视图在第一个和第二个屏幕上显示屏幕2的结果时,经过两次三次滑动后,它将恢复到原始状态。这是我的密码。请帮助我,我做错了什么 寻呼机适配器 public SampleFragmentPagerAdapter(FragmentManager fm, List<String> tabtitle, int count) { super(fm); PAGE_COUNT = count
public SampleFragmentPagerAdapter(FragmentManager fm,
List<String> tabtitle, int count) {
super(fm);
PAGE_COUNT = count;
tabTitles = tabtitle;
}
@Override
public int getCount() {
return PAGE_COUNT;
}
@Override
public Fragment getItem(int position) {
return TabFragment.newInstance(position);
}
@Override
public CharSequence getPageTitle(int position) {
// Generate title based on item position
return tabTitles.get(position);
}
试图以静态和非静态方式访问mpage,但结果保持不变。Ahmed,我不清楚问题出在哪里。你能编辑这个问题吗?@MarkGilchrist如果我有A、B、C屏幕,这就像是一个问题。B、 B,C出现在滑动选项卡下方的视图页面中。您是否记录了get instance方法,以查看您是否正在为屏幕a B C传递0,1,2。你能发布构建页面的函数吗
int mPage;
public static final String ARG_PAGE = "ARG_PAGE";
public static TabFragment newInstance(int position) {
TabFragment frag = new TabFragment();
Bundle b = new Bundle();
b.putInt(ARG_PAGE, position);
frag.setArguments(b);
return frag;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mPage = getArguments().getInt(ARG_PAGE);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.tabsfrag, container, false);