CharSequence, которую я вставил с помощью этого метода, в текстовом представлении отображаются нулевыми при начальной загрузке.Он отлично работает после начальной загрузки в игру - нажата кнопка, значение CharSequence меняется, и этот метод запускается снова.Я думаю, что слабая ссылка - это проблема, но я не совсем уверен, как это работает или как это исправить
private class InitCallbackStr(thiEmojiBtn: TextView, emojis: CharSequence, str: CharSequence) : EmojiCompat.InitCallback() {
val regularThiEmojiBtn = WeakReference(thiEmojiBtn)
val regularEmojiRef = WeakReference(emojis)
val strRef = WeakReference(str)
override fun onInitialized() {
val thiEmojiBtn = regularThiEmojiBtn.get()
if (thiEmojiBtn != null) {
thiEmojiBtn.text = " " + strRef.get() + EmojiCompat.get().process(regularEmojiRef.get()!!)
}
}
}