Android-刷新后如何在同一选项卡上保持?
我在我的android应用程序中使用了选项卡式布局,并在其中提供了下拉刷新选项。但刷新后,它不会在同一选项卡上重定向 TabsAdapter代码-Android-刷新后如何在同一选项卡上保持?,android,tabs,swiperefreshlayout,Android,Tabs,Swiperefreshlayout,我在我的android应用程序中使用了选项卡式布局,并在其中提供了下拉刷新选项。但刷新后,它不会在同一选项卡上重定向 TabsAdapter代码- @Override public Fragment getItem(int index) { switch (index) { case 0: // code return new MyFragment(args); case 1:
@Override
public Fragment getItem(int index) {
switch (index) {
case 0:
// code
return new MyFragment(args);
case 1:
// code
return new MyFragment(args);
case 2:
// code
return new MyFragment(args);
case 3:
// code
return new MyFragment(args);
}
重定向代码如下-
Intent i = MyFragment.this.getActivity().getIntent();
startActivity(i);
MyFragment.this.getActivity().finish();
我如何将我的意图重定向到同一个选项卡
提前谢谢 使用SharedReferences存储最后选择的选项卡
selectedtab=tab.getSelectedTabIndex(); // or something else depending on your tab widget
sharedpreference.edit().putInt("selectedtab",selectedtab).apply();
然后在同一个类上再次创建
selectedtab=sharedpreference.getInt("selectedtab",0);
tab.setSelectedTabIndex(selectedtab);
getIntent
方法始终返回用于创建活动的意图。因此,在这里找不到用户操作,例如在活动启动后切换到另一个选项卡。