一位Android新手在這裏試圖學習Android開發人員網站上的標籤刷卡視圖。但我無法弄清楚這裏使用的某些代碼的用法,因爲我正在試着瞭解代碼的每個部分,請幫助。使用參數(FragmentManager fm)和Bundle args = new Bundle();?
Creating Swipe Views with Tabs
// Since this is an object collection, use a FragmentStatePagerAdapter,
// and NOT a FragmentPagerAdapter.
public class DemoCollectionPagerAdapter extends FragmentStatePagerAdapter {
public DemoCollectionPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
Fragment fragment = new DemoObjectFragment();
Bundle args = new Bundle();
// Our object is just an integer :-P
args.putInt(DemoObjectFragment.ARG_OBJECT, i + 1);
fragment.setArguments(args);
return fragment;
}
@Override
public int getCount() {
return 100;
}
@Override
public CharSequence getPageTitle(int position) {
return "OBJECT " + (position + 1);
}
}
我不明白的說法FragmentManager FM和超(FM)的目的在類的構造函數。
而且,不能使用該代碼的下
Bundle args = new Bundle();
// Our object is just an integer :-P
args.putInt(DemoObjectFragment.ARG_OBJECT, i + 1);
fragment.setArguments(args);
請幫助我理解選項卡活動或提供給我一個很好的來源,瞭解這一點,其他Android概念。