gpt4 book ai didi

带有 Completable 的 Android 房间插入不起作用?使用 @insert 注释的方法可以返回 void,long?

转载 作者:行者123 更新时间:2023-12-03 15:06:20 24 4
gpt4 key购买 nike

我正在使用的版本是

implementation 'io.reactivex.rxjava2:rxjava:2.2.4'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
implementation 'com.jakewharton.rxbinding2:rxbinding:2.0.0'
implementation 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'
implementation 'android.arch.persistence.room:runtime:2.1.0-alpha04'
kapt 'android.arch.persistence.room:compiler:2.1.0-alpha04'
implementation 'android.arch.persistence.room:rxjava2:2.1.0-alpha04'

道是
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insertStore(stores: Stores): Completable

最佳答案

从这个伟大的article在媒体上,我发现了;

starting with Room 2.1.0-alpha01, DAO methods annotated with @Insert, @Delete or @Update support Rx return types Completable, Single and Maybe



即使我使用的是最新版本的房间,我也遇到了问题,
implementation 'android.arch.persistence.room:runtime:2.1.0-alpha04'
kapt 'android.arch.persistence.room:compiler:2.1.0-alpha04'
implementation 'android.arch.persistence.room:rxjava2:2.1.0-alpha04'

我发现这个问题是因为在我的项目中使用了 androidx,所以为了解决这个问题,我必须使用 androidx 房间组件。
implementation 'androidx.room:room-runtime:2.1.0-alpha04'
kapt 'androidx.room:room-compiler:2.1.0-alpha04'
implementation 'androidx.room:room-rxjava2:2.1.0-alpha04'

关于带有 Completable 的 Android 房间插入不起作用?使用 @insert 注释的方法可以返回 void,long?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54905252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com