80,349
社区成员
发帖
与我相关
我的任务
分享
public class MyPagerAdapter extends FragmentPagerAdapter
{
private Fragment pageFragment;
private int NUM_PAGES = 4;
private final String[] Titles= new String[] {
"待接单",
"已接单",
"配送中",
"全部"};
public MyPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
switch (position){
case 0:
pageFragment = new Frm1();
return pageFragment;
case 1:
pageFragment = new Frm2();
return pageFragment;
case 2:
pageFragment = new Frm3();
return pageFragment;
case 3:
pageFragment = new Frm4();
return pageFragment;
default:
return null;
}
}
@Override
public CharSequence getPageTitle(int position) {
return Titles[position];
}
@Override
public int getCount() {
return NUM_PAGES;
}
@Override
public int getItemPosition(Object object) {
return POSITION_NONE;
}
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
if (mCurTransaction == null) {
mCurTransaction = mFragmentManager.beginTransaction();
}
final long itemId = getItemId(position);
// Do we already have this fragment?
String name = makeFragmentName(container.getId(), itemId);
Fragment fragment = mFragmentManager.findFragmentByTag(name);
if (fragment != null) {
if (DEBUG) Log.v(TAG, "Attaching item #" + itemId + ": f=" + fragment);
mCurTransaction.attach(fragment);
} else {
fragment = getItem(position);
if (DEBUG) Log.v(TAG, "Adding item #" + itemId + ": f=" + fragment);
mCurTransaction.add(container.getId(), fragment,
makeFragmentName(container.getId(), itemId));
}
if (fragment != mCurrentPrimaryItem) {
fragment.setMenuVisibility(false);
fragment.setUserVisibleHint(false);
}
return fragment;
}
查询百度 说是这段代码的问题具体怎么操作求解答啊