Что такое DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@66c20ba, Dispatchers.IO]Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Что такое DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@66c20ba, Dispatchers.IO]

Сообщение Anonymous »

Я хочу использовать коурутину в своем коде, но получил эту ошибку, ошибка только в HartaActivity
java.lang.RuntimeException: Can't create handler inside thread Thread[DefaultDispatcher-worker-5,5,main] that has not called Looper.prepare()
at android.os.Handler.(Handler.java:207)
at android.os.Handler.(Handler.java:119)
at android.view.textservice.SpellCheckerSession$1.(SpellCheckerSession.java:107)
at android.view.textservice.SpellCheckerSession.(SpellCheckerSession.java:107)
at android.view.textservice.TextServicesManager.newSpellCheckerSession(TextServicesManager.java:205)
at android.widget.SpellChecker.resetSession(SpellChecker.java:129)
at android.widget.SpellChecker.setLocale(SpellChecker.java:150)
at android.widget.SpellChecker.spellCheck(SpellChecker.java:225)
at android.widget.Editor.updateSpellCheckSpans(Editor.java:806)
at android.widget.Editor.sendOnTextChanged(Editor.java:1377)
at android.widget.TextView.sendOnTextChanged(TextView.java:10539)
at android.widget.TextView.setText(TextView.java:6272)
at android.widget.TextView.setText(TextView.java:6097)
at android.widget.EditText.setText(EditText.java:122)
at android.widget.TextView.setText(TextView.java:6049)
at com.ch.al_mirats.presentation.kalkulator.harta.HartaActivity$displayWarisData$1.invokeSuspend(HartaActivity.kt:134)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@66c20ba, Dispatchers.IO]

это мой код, я пробую много способов, но все равно ошибка, не знаю, как решить эту проблему, ошибка только на inputHarta, ребята, можете ли вы решить мою проблему, пожалуйста
private fun displayWarisData() {
GlobalScope.launch(Dispatchers.IO) {
val loadedWarisData = warisDataDao.getAllWarisData()

var harta = ""
var hutang = ""
var wasiat = ""
var biayaPerawatanJenazah = ""

for (warisData in loadedWarisData) {
harta = warisData.harta.toString()
hutang = warisData.hutang.toString()
wasiat = warisData.wasiat.toString()
biayaPerawatanJenazah = warisData.biayaPerawatanJenazah.toString()
}
val hartaEditable: Editable = Editable.Factory.getInstance().newEditable(if(harta == "0") "" else harta)
val hutangEditable: Editable = Editable.Factory.getInstance().newEditable(if(hutang == "0") "" else hutang)
val wasiatEditable: Editable = Editable.Factory.getInstance().newEditable(if(wasiat == "0") "" else wasiat)
val biayaPerawatanJenazahEditable: Editable = Editable.Factory.getInstance().newEditable(if(biayaPerawatanJenazah == "0") "" else biayaPerawatanJenazah)

binding.inputHarta.text = hartaEditable
binding.inputHutang.text = hutangEditable
binding.inputWasiat.text = wasiatEditable
binding.inputBiayaPerawatanJenazah.text = biayaPerawatanJenazahEditable

}
}


Подробнее здесь: https://stackoverflow.com/questions/781 ... ncelling66
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сопрограмма Kotlin в Dispatchers.Main не блокирует основной поток
    Гость » » в форуме Android
    0 Ответы
    41 Просмотры
    Последнее сообщение Гость
  • Обновление хода загрузки с помощью withContext(Dispatchers.Main) замедляет процесс загрузки в Android
    Гость » » в форуме Android
    0 Ответы
    22 Просмотры
    Последнее сообщение Гость
  • Авария | Не могу получить доступ к Looper на Coroutines Dispatchers.IO
    Anonymous » » в форуме Android
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Разница CoroutineScope(Dispatchers.IO + Job()) и CoroutineScope(Dispatcher.IO) + Job()
    Anonymous » » в форуме Android
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • Разница CoroutineScope(Dispatchers.IO + Job()) и CoroutineScope(Dispatcher.IO) + Job()
    Anonymous » » в форуме Android
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»