我没有使用片段很多,现在我有一些麻烦。我需要一个ListFragment刷卡在我的MainActivity的权利时表现出来,所以我需要的东西,如:android - ViewPager在片段活动
我试图这样做:
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
PageAdapter mPageAdapter = new PageAdapter(getSupportFragmentManager());
ViewPager mViewPager = (ViewPager) findViewById(R.id.viewpager);
mViewPager.setAdapter(mPageAdapter);
}
}
PageAdapter:
public class PageAdapter extends FragmentPagerAdapter {
public PageAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int arg0) {
PageListFrag f = new PageListFrag();
return f;
}
@Override
public int getCount() {
return 0;
}
@Override
public CharSequence getPageTitle(int position) {
return "Title";
}
}
ListF抹布:
public class PageListFrag extends ListFragment {
ArrayAdapter<String> mAdapter;
public PageListFrag() {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayList<String> al = new ArrayList<String>();
mAdapter = new ArrayAdapter<String>(getActivity(),
R.layout.list_frag_item, al);
for (int i = 0; i < 20; i++) {
al.add("Item " + " " + Integer.toString(i));
mAdapter.notifyDataSetChanged();
}
setListAdapter(mAdapter);
}
}
我只看到一个空白屏幕没有任何可能性,查看我的ListFragment。我究竟做错了什么?