#android-jetpack-compose #window-managers
Вопрос:
У меня есть служба плиток, которая показывает пользовательский вид, этот вид расширенного отображения фреймов
class OnFLy constructor(
inflater: LayoutInflater?, //others
private val application: Application,
private val close: OnFLy.() -> Unit,
) : FrameLayout(application), LifecycleOwner {
private val binding: ComposeViewBinding
private var textGetter: String = ""
private val lifecycleRegistry = LifecycleRegistry(this);
init {
binding = ComposeViewBinding.inflate(inflater!!, this, true)
binding.composeView.setContent {
ViewTreeLifecycleOwner.set(this, this)
//invoke composable view
}
}
}
в сервисе плиток я добавляю это представление следующим образом
wm.addView(o, params)
затем я получил эту ошибку
ViewTreeLifecycleOwner, не найденную в com.abada.nstnote.ui.views.OnFLy
моя попытка-добавить LifecycleOwner, как я делал раньше
ViewTreeLifecycleOwner.set(this, this)
но это не работает