小编Art*_*ino的帖子

错误:类型不兼容:片段无法转换为MapFragment

在我的项目中,我使用带有标签的导航抽屉。在一个标签中,我想调用一个谷歌地图,但是我遇到了这个错误:

Error: incompatible types: Fragment cannot be converted to MapFragment

包含地图的片段:

public class PrimaryFragment extends Fragment implements OnMapReadyCallback{

    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        return inflater.inflate(R.layout.primary_layout,container,false);
    }

    @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)
    @Override
    public void onViewCreated(View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        //toDO 
    }
}
Run Code Online (Sandbox Code Playgroud)

标签片段

public class TabFragment extends Fragment {

public static TabLayout tabLayout;
public static ViewPager viewPager;
public static int int_items = 3 …
Run Code Online (Sandbox Code Playgroud)

android google-maps android-fragments

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1

android-fragments ×1

google-maps ×1