将Map插入Swipe-Tab应用程序中的片段

时间:2012-12-19 09:48:51

标签: android fragment mapactivity

我正在开发一个带有标签和滑动功能的应用。在选项卡中我加载了一个带有文本和图像的片段,但是当我尝试放置一个Map时,它会返回错误。 在FragmentActivity中我有这个:

  public 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;         }

MapFragment.java从Fragment扩展而Logcat说我需要调用MapActivity,但是我没有找到以何种方式调用MapActivity并使用MapActivity填充片段...

1 个答案:

答案 0 :(得分:1)

尝试以这种方式选择片段:

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;
}

记得使用片段管理器来初始化适配器类。