Mike Palarz
11/21/2018, 10:58 PMfun fetchCharacterData(): Deferred<CharacterGenerator.CharacterData> {
return GlobalScope.async(Dispatchers.Default) {
val apiData = URL(CHARACTER_DATA_ENDPOINT).readText()
CharacterGenerator.fromApiData(apiData)
}
}
Then, in my main activity, I do the following within `onCreate()`:
generateButton.setOnClickListener {
GlobalScope.launch(Dispatchers.Main){
characterData = fetchCharacterData().await()
displayCharacterData()
}
}
However, I am getting an ANR whenever the button is pressed. I also get a very vague error message in logcat: FATAL EXCEPTION: main.
Would anyone have any insight as to what the issue could be?Chainchelliah
11/22/2018, 8:09 AMMike Palarz
11/23/2018, 8:37 PM