Ham*_*adi 1 android android-viewpager
我ViewPager在我的应用程序中使用.当我滑到第3页并更改此页面上的某些内容时(比如写入文本EditText)并返回到第1页,然后再次滑动到第3页; 更改已重置(文本已清除).为什么?我该如何预防呢?
我正在使用此代码:
ViewPager tab = (ViewPager) findViewById(R.id.add_cost_pager);
AddCostPagerAdapter adapter = new AddCostPagerAdapter(
getSupportFragmentManager());
tab.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
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;
}
}
Run Code Online (Sandbox Code Playgroud)
试试这个 :
在这行代码之后:
ViewPager tab = (ViewPager) findViewById(R.id.add_cost_pager);
Run Code Online (Sandbox Code Playgroud)
添加这个:
tab.setOffscreenPageLimit(3);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
305 次 |
| 最近记录: |