val handleMessage = { message: Message ->
Logger.d("Message obj: ${message.obj}") // <- не null
Handler(handlerThread.looper).post {
Logger.d("Message obj inside handler: ${message.obj}") // <- null
when (message.what) {
MESSAGE_REGISTER -> { obtainRegister(message.obj) }
MESSAGE_UNREGISTER -> { }
MESSAGE_SEND_ACTION -> { obtainAction(message.obj) }
}
}
}
Ребят, а есть способы избежать обнулливания сообщения кроме его копирования?
Только что проверил твой код, obj - не стирается. Или ты что-то не так смотришь или тебе приходит другое сообщение (без obj)
Обсуждают сегодня