首页 > 解决方案 > 当年龄等于特定字符串时如何显示文章?

问题描述

所以我想做的是:我的数据库中有一些文章(我正在使用房间数据库),我想在年龄等于特定年龄时向用户展示它们(例如,如果他 20 岁,他会得到第 20 条)。我怎样才能做到这一点 ?谢谢你。

标签: android

解决方案


你必须创建一个 DAO,它有一些方法,比如getArticleForAge(age: Int). 您将需要为该函数创建一个自定义查询,该函数将采用输入参数并返回Article实体。

例子

科特林

@Dao
interface ArticleDao {
    @Query("SELECT * FROM articles WHERE id = :age")
    fun getArticleForAge(age: Int): Article
}

爪哇

@Dao
interface ArticleDao {
    @Query("SELECT * FROM articles WHERE id = :age")
    public Article getArticleForAge(int age);
}

推荐阅读