【问题标题】:How to create an MVVM entity class in Kotlin如何在 Kotlin 中创建 MVVM 实体类
【发布时间】:2019-10-10 16:09:33
【问题描述】:

我有一个用 Java 构建的应用程序的实体类,如下所示:

@Entity(tableName = "entry_table")
public class Entry {

    @PrimaryKey(autoGenerate = true)
    private int id;

    private String username, hint, password;

    public Entry(String username, String hint, String password){
        this.username = username;
        this.hint = hint;
        this.password = password;
    }

    public Entry(){}

    public int getId() {return id;}

    public void setId(int id) {this.id = id;}

    public String getUsername() {return username;}

    public void setUsername(String username) {this.username = username;}

    public String getHint() {return hint;}

    public void setHint(String hint) {this.hint = hint;}

    public String getPassword() {return password;}

    public void setPassword(String password) {this.password = password;}
}

我正在尝试在 Kotlin 中做同样的事情。我曾考虑将文件转换为 Kotlin,但我想让我的双手习惯于编写 Kotlin 代码。我在网上找到的一些实现很快就会抛出错误。

这是我目前所拥有的:

@Entity(tableName = "entry_table")

data class Entry()

【问题讨论】:

    标签: java android mvvm kotlin entity


    【解决方案1】:

    您在 Kotlin 中的实体如下所示:

    @Entity(tableName = "entry_table")
    data class Entry(@PrimaryKey(autoGenerate = true) val id: Int,
                     val username: String,
                     val hint: String,
                     val password: String)
    

    【讨论】:

      猜你喜欢
      • 2022-12-15
      • 1970-01-01
      • 2023-01-21
      • 2021-04-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 2021-05-12
      • 2011-02-15
      相关资源
      最近更新 更多