java 安卓如何在OnBackpress()时设置viewpager的特定项目位置?
//这是viewpager的适配器
public void setupViewPager(){
pageAdapter = new PageAdapter(getSupportFragmentManager());
pageAdapter.addFragment(FragmentDesigns.newInstance(), "INDIAFILINGS");
icfo = ICFO.newInstance();
pageAdapter.addFragment(icfo, "iCFO PLATFORM");
viewPager.setAdapter(pageAdapter);
tabLayout.setupWithViewPager(viewPager);
// here code to set particular item in viewpager
int pageRedirect;
pageRedirect=CommonClass.getPageRedirect();
try {
if(pageRedirect!=0){
viewPager.setCurrentItem(1);
}
}catch (Exception e){
e.printStackTrace();
}
}
我用两个片段实现viewpager
。在第二个片段中,我有一个数据列表,如果用户从列表中选择任何项目,它将重定向到另一个活动。如果用户在活动中执行onbackPress
,我想将viewpager
第二个片段设置为当前片段
注意:问题是当我做onbackPress
时,应用程序正在接近
# 1 楼答案
在sharepref中存储查看寻呼机的当前位置,如果不为空,则检查查看寻呼机。setCurrentItem(shareprefPosition)