【发布时间】:2016-01-22 09:50:13
【问题描述】:
我有一个活动,其中布局具有使用 TabLayout 的选项卡和来自片段的 viewpager。有两个选项卡,每个选项卡有 2 个片段 1。 现在我在第二个 Tab 的片段上,当我在这个片段中执行任何操作时,我必须重新加载那个片段,但是当我使用下面的代码重新启动那个活动时:
((Activity)mContext).finish();
mContext.startActivity(((Activity) mContext).getIntent());
它重新加载第一个片段,我想重新加载第二个片段,我该如何实现。
非常感谢您的帮助。
【问题讨论】:
-
setCurrentItem(i);怎么样 -
或 notifyDataSetChanged();
-
你应该在 viewPager 上传递 SetSelecteditem(2)。
-
所以你想回到你离开的同一个屏幕。您可以将该信息保存在 sharedPreference 中,并在加载活动时再次从 sharedPreference 和 setCurrentItem(0...(n-1)) 中获取值,其中 n 是选项卡的数量。
标签: android android-fragments android-viewpager