Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. kotlin.UninitializedPropertyAccessException: lateinit property resultReceiver has not been initialized at com.imincode.earthlings.view.ui.MainActivity.startIntentService(MainActivity.kt:339)
  2.  
  3. private fun startIntentService() {
  4.  
  5. val intent = Intent(this, FetchAddressIntentService::class.java).apply {
  6. putExtra(AppConstants.RECEIVER, resultReceiver)
  7. putExtra(AppConstants.LOCATION_DATA_EXTRA, lastLocation)
  8. }
  9. startService(intent)
  10. }
  11.  
  12. private lateinit var resultReceiver: AddressResultReceiver
  13.  
  14. internal inner class AddressResultReceiver(handler: Handler) : ResultReceiver(handler) {
  15.  
  16. override fun onReceiveResult(resultCode: Int, resultData: Bundle?) {
  17.  
  18. // Display the address string
  19. // or an error message sent from the intent service.
  20. var addressOutput = resultData?.getString(AppConstants.RESULT_DATA_KEY) ?: ""
  21. Timber.d("addressOutput: " + addressOutput)
  22.  
  23. // Show a toast message if an address was found.
  24. if (resultCode == AppConstants.SUCCESS_RESULT) {
  25. Timber.d("address found!!")
  26. }
  27.  
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement