小编Nab*_*bin的帖子

警告:该选项设置是实验性的且不受支持

我已将Android Studio更新到3.3.2,并发现 gradle 同步警告。

警告:选项设置“android.databinding.enableV2=false”实验性的且不受支持。当前默认值为“true”。

警告:选项设置“android.enableExperimentalFeatureDatabinding=true”实验性的且不受支持。当前默认值为“假”。

java android kotlin build.gradle android-gradle-plugin

5
推荐指数
1
解决办法
2万
查看次数

检查 Room DB 中的列是否为 NULL 或为空

我想获取MyModeldeletedAt值为的列表NULL。这是我的表:

@Entity(tableName = "my_table")
data class MyModel(
    @PrimaryKey
    @ColumnInfo(name = "id")
    var id: String,
    @ColumnInfo(name = "deletedAt")
    var deletedAt: Date? = null
)
Run Code Online (Sandbox Code Playgroud)

道:

@Dao
abstract class MyDao : BaseDao<MyModel> {

@Query("SELECT * from my_table WHERE deletedAt IS NULL")
abstract fun getList(): LiveData<List<MyModel>>
}
Run Code Online (Sandbox Code Playgroud)

我的类型转换器:

object DateTypeConverter {
@TypeConverter
@JvmStatic// It need to added else gives unwanted data binding error :D
fun fromTimestamp(value: Long?): Date? {
    return if (value == null) null else Date(value) …
Run Code Online (Sandbox Code Playgroud)

java android kotlin android-room kotlin-coroutines

0
推荐指数
1
解决办法
2333
查看次数