Вот мой проект
Мое приложение получает широту и долготу при нажатии на Button
, и результат отображается на некоторых TextView
в onCreate
забавный код:
icon_id.setOnClickListener(this)
buildGoogleApiClient()
но теперь я хочу показать широту при запуске приложения, не нажимая на Button
, поэтому я удалил .setOnClickListener
и позвонил onClick
, но приложение не работает.
ЖУРНАЛ ОШИБКИ: ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: main MainActivity.getLocation (MainActivity.kt: 71)
private fun getLocation() {
mLocation = LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient)
if (mLocation == null) {
startLocationUpdates()
}
if (mLocation != null) {
lat = mLocation!!.latitude
lon = mLocation!!.longitude
} else {
Toast.makeText(this, "location disabled", Toast.LENGTH_SHORT).show()
}
}
MainActivity.onClick (MainActivity.kt: 56)
getLocation()
MainActivity.onCreate (MainActivity.kt: 103)
var view = findViewById<View>(R.id.constraintLayout_id)
onClick(view)