我在我的应用程序中使用ViewPager。当我滑动到第3页并更改该页面上的某些内容时(比如用EditText编写文本),然后返回到第1页,然后再次滑动到第3页;更改被重置(文本被清除)。为什么?我怎样才能阻止它?
我在用这个密码:
ViewPager tab = (ViewPager) findViewById(R.id.add_cost_pager);
AddCostPagerAdapter adapter = new AddCostPagerAdapter(
getSupportFragmentManager());
tab.setAdapter(adapter);AddCostPagerAdapter.class:
private class AddCostPagerAdapter extends FragmentStatePagerAdapter {
public AddCostPagerAdapter(FragmentManager fm) {
super(fm);
// TODO Auto-generated constructor stub
}
@Override
public Fragment getItem(int arg0) {
switch (arg0) {
case 0:
return new Page_1();
case 1:
return new page_2();
case 2:
return new page_3();
default:
return null;
}
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 3;
}
}发布于 2015-01-27 20:46:07
试试这个:
在这一行代码之后:
ViewPager tab = (ViewPager) findViewById(R.id.add_cost_pager);添加以下内容:
tab.setOffscreenPageLimit(3);https://stackoverflow.com/questions/28179073
复制相似问题