小编Fro*_*oyo的帖子

API 28中的Fragment中的MapFragment崩溃

我正在尝试将一个地图添加到片段中,我的IDE中没有任何错误迹象,但应用程序刚刚在设备中崩溃.我不知道发生了什么.我已经在控制台中启用了我的Android地图SDK,我所做的只是将Android Studio生成的MapsActivity修改为MapsFragment.

MainActivity.kt

import android.support.v7.app.AppCompatActivity
import android.os.Bundle

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val fragmentTransaction = supportFragmentManager.beginTransaction()
        fragmentTransaction.add(R.id.fragment_container, MapsFragment.newInstance()).commit()
    }
}
Run Code Online (Sandbox Code Playgroud)

MapsFragment.kt

import android.os.Bundle
import android.support.v4.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.google.android.gms.maps.*

import com.google.android.gms.maps.model.LatLng
import com.google.android.gms.maps.model.MarkerOptions

class MapsFragment : Fragment(), OnMapReadyCallback {

    private lateinit var mMap: GoogleMap

    companion object {
        fun newInstance() = MapsFragment()
    }

    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
        return inflater.inflate(R.layout.fragment_maps, container, false)

        val mapFragment = …
Run Code Online (Sandbox Code Playgroud)

android kotlin

7
推荐指数
1
解决办法
561
查看次数

标签 统计

android ×1

kotlin ×1