如何将消息保存到领域?

时间:2019-05-04 19:25:36

标签: java android database realm chat

我正在开发一个聊天机器人应用程序,我想保存聊天记录和消息,以便当用户启动应用程序时,用户能够看到聊天记录和消息以及实现的领域,但无法按预期工作。

在我的用户模型类别下

public class User extends RealmObject implements IChatUser {
    Integer id;
    String name;
    Bitmap icon;

    public User(int id, String name, Bitmap icon) {
        this.id = id;
        this.name = name;
        this.icon = icon;
    }

    @Override
    public String getId() {
        return this.id.toString();
    }

    @Override
    public String getName() {
        return this.name;
    }

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

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public Bitmap getIcon() {
        return this.icon;
    }


    @Override
    public void setIcon(Bitmap icon) {
        this.icon = icon;
    } 
}

MessengerActivity以下

我已实现领域数据库的地方

        Realm.init(this);
        realm = Realm.getDefaultInstance();
        realm.beginTransaction();

        User userModel =  realm.createObject(User.class);
        userModel.setId(Integer.valueOf("Id"));
        userModel.setName("Name");
        //userModel.setIcon("icon");


        realm.commitTransaction();


        RealmResults <User> userModels = realm.where(User.class).findAll();

        String getId = userModels.getId();
        String getName = userModels.getName();

0 个答案:

没有答案