在我的项目中,我使用带有标签的导航抽屉。在一个标签中,我想调用一个谷歌地图,但是我遇到了这个错误:
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)