Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- kotlin.UninitializedPropertyAccessException: lateinit property resultReceiver has not been initialized at com.imincode.earthlings.view.ui.MainActivity.startIntentService(MainActivity.kt:339)
- private fun startIntentService() {
- val intent = Intent(this, FetchAddressIntentService::class.java).apply {
- putExtra(AppConstants.RECEIVER, resultReceiver)
- putExtra(AppConstants.LOCATION_DATA_EXTRA, lastLocation)
- }
- startService(intent)
- }
- private lateinit var resultReceiver: AddressResultReceiver
- internal inner class AddressResultReceiver(handler: Handler) : ResultReceiver(handler) {
- override fun onReceiveResult(resultCode: Int, resultData: Bundle?) {
- // Display the address string
- // or an error message sent from the intent service.
- var addressOutput = resultData?.getString(AppConstants.RESULT_DATA_KEY) ?: ""
- Timber.d("addressOutput: " + addressOutput)
- // Show a toast message if an address was found.
- if (resultCode == AppConstants.SUCCESS_RESULT) {
- Timber.d("address found!!")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement