有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    在sharepref中存储查看寻呼机的当前位置,如果不为空,则检查查看寻呼机。setCurrentItem(shareprefPosition)