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值显示值.