使用viewpager.setCurrentItem(position)传递一些数据

t.g*_*akk 5 java android android-viewpager

我希望在按钮点击内传递一些值,同时更改viewpager选项卡片段.我有两个问题.

  1. 传递数据的最佳方法是什么?
  2. 如果我使用静态数据会有什么问题?如:

    public static string abc=""
    
    case R.id.IVActionMore:   
    ViewPager viewPager = (ViewPager) getActivity().findViewById(R.id.tabs_viewpager);
    viewPager.setCurrentItem(3);
    //abc = "action";
    break;
    
    Run Code Online (Sandbox Code Playgroud)

Tar*_*qul 1

您可以使用共享首选项来设置和获取数据。使用静态并不是一个好主意。检查链接

/sf/answers/1611747371/