0

尝试使用数据绑定将应用程序切换到状态流,但出现错误

双向绑定无法解析 kotlinx.coroutines.flow.MutableStateFlow 的设置器

xml

    <androidx.appcompat.widget.SwitchCompat
        android:id="@+id/notificationsSwitch"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checked="@={viewModel.enable}"
        android:layout_gravity="center_vertical"
        android:theme="@style/Switch" />

代码

val enable = MutableStateFlow(true)

我在 gradle 中启用了数据绑定

buildFeatures {
    dataBinding true
}

liveData 工作正常,但想为流删除它

4

1 回答 1

2

您可能需要将您的 gradle 版本升级到 7.0+,如此处所述:https ://youtu.be/JnN6EFZ6DO8?t=933

于 2021-08-16T20:38:45.200 回答