2016-01-22 98 views
2

我有一个活动,其中布局具有使用TabLayout和片段的viewpager的Tabs。有两个选项卡,每个选项卡有两个片段1。 现在我在第二个选项卡的片段,当我在这个片段执行任何动作,我必须重新加载片段,但是当我使用下面的代码重新启动该活动:如何从一个活动重新加载Viewpager的片段

((Activity)mContext).finish(); 
mContext.startActivity(((Activity) mContext).getIntent()); 

它重新加载第一个片段,我想重新加载第二个片段,我该如何实现这一点。

非常感谢您的帮助。

+1

怎么样'setCurrentItem(I);' –

+0

或notifyDataSetChanged(); – somerandomusername

+0

你应该在viewPager上传递SetSelecteditem(2)。 – 2016-01-22 10:07:20

回答

0

尝试刷新您的当前片段:

//刷新当前片段

Fragment frg = null; 
frg = getSupportFragmentManager().findFragmentByTag("Your_Fragment_TAG"); 
final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); 
ft.detach(frg); 
ft.attach(frg); 
ft.commit(); 
相关问题