我在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();


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

提前致谢!

最佳答案

使用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);

10-07 23:15