FragmentPagerSupport 是一个 FragmentActivity 类,FragmentA 和 FragmentB 代表 2 个不同的选项卡。在第一个选项卡中,我有一个 EditText 和一个按钮。我的任务是单击按钮需要打开第二个选项卡并在第二个选项卡中显示 EditText 值。我也在使用 FragmentStatePagerAdapter。
以下代码正在构建 FragmentActivity 的 onCreate() 选项卡:
for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
actionBar.addTab(actionBar.newTab()
.setText(mSectionsPagerAdapter.getPageTitle(i))
.setTabListener(this));
}
我在 FragmentStatePagerAdapter 中的代码如下:
public Fragment getItem(int position) {
Fragment fragment = null;
Bundle args = new Bundle();
switch (position) {
case 0:
fragment = FragmentA();
args.putInt(FragmentA.ARG_SECTION_NUMBER, position + 1);
fragment.setArguments(args);
break;
case 1:
fragment = new FragmentB();
args.putInt(FragmentB.ARG_SECTION_NUMBER, position + 1);
fragment.setArguments(args);
break;
}
return fragment;
}
我在按钮单击时的 FragmentA 代码如下:
confirmButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
}
}
现在我卡在这里了。在这里找不到调用第二个选项卡并根据 tab1 EditText 值显示值的代码。