Android - 如何在刷新后保持在同一个选项卡上?
Android - How to persist on same tab after refresh?
我在我的 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 上 class
selectedtab=sharedpreference.getInt("selectedtab",0);
tab.setSelectedTabIndex(selectedtab);
我在我的 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 上 class
selectedtab=sharedpreference.getInt("selectedtab",0);
tab.setSelectedTabIndex(selectedtab);