Android 在另一个活动中获取viewpager并在该活动中设置viewpager位置

Android 在另一个活动中获取viewpager并在该活动中设置viewpager位置,android,Android,我为所有活动实现了公共导航抽屉,我也实现了。但现在我的问题是我的导航抽屉中有片段和活动 I设置 i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP) 对于所有活动,我将限制对同一活动进行两次充气,但现在我无法对同一活动的片段执行相同的操作。如果我为fragments main activity添加上述标志,则不会选择其他片段如何解决这些问题 提前感谢。在intent中添加额外信息,然后在活动中的oncreate或onnewintent方法中填充片段。如何操作请

我为所有活动实现了公共导航抽屉,我也实现了。但现在我的问题是我的导航抽屉中有片段和活动

I设置

i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)
对于所有活动,我将限制对同一活动进行两次充气,但现在我无法对同一活动的片段执行相同的操作。如果我为fragments main activity添加上述标志,则不会选择其他片段如何解决这些问题


提前感谢。

在intent中添加额外信息,然后在活动中的oncreate或onnewintent方法中填充片段。如何操作请给出一些示例代码您已经在设置标志,只需在intent中添加putextra标记。例如-如何使用intent将信息从一个活动传递到另一个活动,请在此处执行相同的操作。实际上,这就是我的代码isif(id==R.id.nav_all_tasks){intent main2=new intent(getApplicationContext(),MainFragmentsActivity.class);main2.putExtra(“position”,1);startActivity(main2);drawer.closeDrawer(GravityCompat.START);}if(id==R.id.nav_audit){Intent main3=newintent(getApplicationContext(),MainFragmentsActivity.class);main3.putExtra(“位置”,2);startActivity(main3);drawer.closeDrawer(GravityCompat.START);}