如何在Android的模型层中保存列表?

如何在Android的模型层中保存列表?,android,model-view-controller,Android,Model View Controller,我是一名中级安卓开发者。我打算将一个列表保存到我的模型层中,这是声明它的正确方式吗 public class Message { private UUID mId; private String mTopic; private String mPayload; public Message() { mId = UUID.randomUUID(); } public UUID getId() { retu

我是一名中级安卓开发者。我打算将一个列表保存到我的模型层中,这是声明它的正确方式吗

    public class Message {

    private UUID mId;
    private String mTopic;
    private String mPayload;

    public Message() {
        mId = UUID.randomUUID();
    }

    public UUID getId() {
        return mId;
    }

    public String getTopic() {
        return mTopic;
    }

    public void setTopic(String topic) {
        mTopic = topic;
    }

    public String getPayload() {
        return mPayload;
    }

    public void setPayload(String payload) {
        mPayload = payload;
    }
}
您可以这样做:

您必须为您的模型学习ArrayList,如下所示:

private ArrayList<Message> mMessageList = new ArrayList<Message>();
private ArrayList mMessageList=new ArrayList();
阵列列表中保存数据

for (int i = 0; i < 5; i++){
    Message mMessageModel = new Message();
    mMessageModel.setTopic(Your_Topic);
    // other stuff

    mMessageList.add(mMessageModel);
}
for (int i = 0; i < mMessageList.size(); i++){
    Message mMessageModel = mMessageList.get(i);
    String My_Topic = mMessageModel.getTopic();
    // other stuff

}
for(int i=0;i<5;i++){
Message mMessageModel=新消息();
msessagemodel.setTopic(您的主题);
//其他东西
mMessageList.add(mMessageModel);
}
arraylist获取数据:

for (int i = 0; i < 5; i++){
    Message mMessageModel = new Message();
    mMessageModel.setTopic(Your_Topic);
    // other stuff

    mMessageList.add(mMessageModel);
}
for (int i = 0; i < mMessageList.size(); i++){
    Message mMessageModel = mMessageList.get(i);
    String My_Topic = mMessageModel.getTopic();
    // other stuff

}
for(int i=0;i

希望这对您有所帮助。

谢谢,这是一个很大的帮助。:)@巴巴多斯,很高兴帮助你。