Android - 刷新后如何在同一个标​​签上保留?

时间:2015-07-06 09:53:09

标签: android tabs swiperefreshlayout

我在我的Android应用程序中使用选项卡式布局,在其中我提供了一个选项来拉下刷新。但刷新后,它不会被重定向到同一个选项卡上。

TabsAdapter代码 -

@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();

如何将我的意图重定向到同一个标签?

提前致谢!

1 个答案:

答案 0 :(得分:1)

使用SharedPreferences存储上次选择的选项卡。

selectedtab=tab.getSelectedTabIndex(); // or something else depending on your tab widget
sharedpreference.edit().putInt("selectedtab",selectedtab).apply();

然后在同一类的onCreate上

selectedtab=sharedpreference.getInt("selectedtab",0);
tab.setSelectedTabIndex(selectedtab);