Неразрешенная ссылка в Kotlin - LocationListener - onLocationChanged - PullRequest
0 голосов
/ 04 сентября 2018

Я получил сообщение об ошибке: Неразрешенная ссылка: mListener из моего кода ниже: Я хочу остановить locationupdates как только получу первое исправление. Не могли бы вы помочь, как решить эту проблему?

var mManager = getSystemService(Context.LOCATION_SERVICE) as LocationManager
var mListener = object : LocationListener {
    override fun onLocationChanged(location: Location) {
        doSomeWork()
        mManager.removeUpdates(mListener)
    }

    override fun onStatusChanged(provider: String?, status: Int, extras: Bundle?) {

    }

    override fun onProviderEnabled(provider: String?) {

    }

    override fun onProviderDisabled(provider: String?) {

    }
}
mManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0f, mListener)
...