我有一个用户表。我需要检查是否存在具有特定名称的用户。我正在使用此代码进行此操作]
UserDao
@Query("SELECT * FROM User WHERE userName = :userName")
fun getUserByUserName(userName :String) : Observable<User>
使用中
repository.getUserByUserName(input)
.observeOn(mainThread())
.subscribe(user -> {
});
我订阅此Observable之后,但这仅在存在这样的用户的情况下有效,但是如果该用户不在数据库中,则订阅不起作用。当用户在数据库中而不在数据库中时,我该如何处理呢?
您可以使用Single(或Beloo建议使用,而不是Observable。
您可以尝试这样的事情: