问题描述
我是一名中级Android开发人员。 我打算将列表保存到我的模型层中,这是正确的声明方式吗?
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;
}
}
1楼
您可以这样做:
您必须将ArrayList用作Model类,如下所示:
private ArrayList<Message> mMessageList = new ArrayList<Message>();
将数据保存在arraylist中 :
for (int i = 0; i < 5; i++){
Message mMessageModel = new Message();
mMessageModel.setTopic(Your_Topic);
// other stuff
mMessageList.add(mMessageModel);
}
从arraylist 获取数据:
for (int i = 0; i < mMessageList.size(); i++){
Message mMessageModel = mMessageList.get(i);
String My_Topic = mMessageModel.getTopic();
// other stuff
}
希望这会帮助你。