Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-刷新后如何在同一选项卡上保持?_Android_Tabs_Swiperefreshlayout - Fatal编程技术网

Android-刷新后如何在同一选项卡上保持?

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:

我在我的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();
我如何将我的意图重定向到同一个选项卡


提前谢谢

使用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
方法始终返回用于创建活动的意图。因此,在这里找不到用户操作,例如在活动启动后切换到另一个选项卡。