【问题标题】:I have problem with making AsynchTask for concrete Query in DAO我在为 DAO 中的具体查询制作 AsynchTask 时遇到问题
【发布时间】:2020-05-09 11:53:08
【问题描述】:

在我的 dao 查询中:

@Query("SELECT * FROM table WHERE id = :rb")
    Object getObjectByID(int rb);

如何在存储库中为此查询创建适当的异步任务?

【问题讨论】:

  • 你使用房间和实时数据吗?如果是这样,您不需要 AsyncTask 从房间中获取数据,它已经是异步的。

标签: java android database sqlite dao


【解决方案1】:

@Query("SELECT * FROM table WHERE id = :rb") LiveData getObjectByID(int rb);

不需要异步任务,只要特定 id 上的数据发生变化,直到观察到,这将始终返回 livedata

【讨论】:

  • 谢谢!作为初学者,这对我非常有用。
猜你喜欢
  • 2021-06-25
  • 2013-11-25
  • 2021-12-25
  • 1970-01-01
  • 2019-08-23
  • 1970-01-01
  • 2016-05-08
  • 2013-03-10
  • 1970-01-01
相关资源
最近更新 更多