Android GoogleMap or SupportMapFragment - null pointer exception

前端 未结 8 2011
心在旅途
心在旅途 2021-02-10 10:51

In my app i showing google map version2 in a fragment. but i get Null pointer exception at

mMap = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id

8条回答
  •  孤城傲影
    2021-02-10 11:03

    if you developed your code with Kotlin, and want to add MapFragment to another Fragment you need to use SupportMapFragment but if you do it, you will get null exception so you should use childFragmentManager rather than supportFragmentManager and the code should be in onCreateView not in onCreate just add below code:

    private lateinit var mapFragment : SupportMapFragment
    
     mapFragment = childFragmentManager.findFragmentById(R.id.mapview) as SupportMapFragment
        mapFragment.getMapAsync { googleMap ->
            this.googleMap = googleMap
            setGoogleMapSettings()
        }
    

提交回复
热议问题