我正在尝试使用 ActionBar/Viewpager 为片段提供选项卡支持。但是,与每个相关的片段,我希望它是一个 ListFragment。这是我从有效导航示例中获得的相关代码示例
public class MainActivity extends FragmentActivity implements ActionBar.TabListener {
[..]
public static class AppSectionsPagerAdapter extends FragmentPagerAdapter {
public AppSectionsPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
switch (i) {
case 0:
Fragment fragment0 = new DummySectionFragment();
Bundle args0 = new Bundle();
args0.putString(DummySectionFragment.TAB_NAME, "Public");
fragment0.setArguments(args0);
((ListFragment)fragment0).setEmptyText("EMPTY");
return fragment0;
[..]
public static class DummySectionFragment extends ListFragment {
public static final String TAB_NAME = "tab_name";
[..] 问题是, FragmentPagerAdapter.getItem 期待一个片段。当我试图访问 ListFragment 的方法时,它崩溃了。请指教。谢谢