I'am trying to implement a google map inside a BottomSheetDialogFragment() and this code is working well, but when I close the BottomSheetDialogFragment and open it again the app is crashing. Any help please
Layout Name : ly_placepicker
<LinearLayout......>
...
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
...
</LinearLayout>
---------------------------------------------------------
class cls_placepicker : BottomSheetDialogFragment() {
lateinit var mapFragment:SupportMapFragment
lateinit var googleMap:GoogleMap
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
var placepicker: View = inflater.inflate(R.layout.ly_placepicker, container, false)
mapFragment = getActivity()?.getSupportFragmentManager()?.findFragmentById(R.id.map) as SupportMapFragment
mapFragment.getMapAsync(OnMapReadyCallback {
googleMap=it
})
return placepicker
}
}
---------------------------------------------------
MainActivity :
var placepicker = cls_placepicker()
val manager =(this as AppCompatActivity).supportFragmentManager
placepicker.show(manager, "custom")
question from:
https://stackoverflow.com/questions/65860995/google-map-inside-bottomsheetdialogfragment-using-supportmapfragment 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…