我正在开发一个带有标签和滑动的应用程序。在选项卡中,我加载了一个带有文本和图像的片段,但是当我尝试放置地图时,它会返回错误。在片段活动中,我有这个:
MapFragmentpublic Fragment getItem(int position) { Fragment newfragment; if (position == 0) { newfragment = new Fragment1(); } else if (position == 1) { newfragment = new Fragment2(); } else if (position == 2) { newfragment = new Fragment3(); } else if (position == 3) { newfragment = new MapFragment(); } else { newfragment = new StartFragment(); } return newfragment; }
.java 从 Fragment 延伸而来,Logcat 说我需要调用 MapActivity,但我找不到我以什么方式调用 MapActivity 并用 MapActivity 填充片段......
尝试这种选择片段的方式:
public Fragment getItem(int page) {
Fragment fragment = null;
switch (page) {
case 0:
fragment = new Fragment1();
break;
case 1:
fragment = new Fragment2();
break;
case 2:
fragment = new Fragment3();
break;
}
return fragment;
}
请记住使用片段管理器初始化适配器类。