2015-10-19 47 views
0

我是一名中級Android開發人員。我打算將一個列表保存到我的模型層,它是正確的方式來聲明它?如何在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; 
    } 
} 

回答

0

你可以這樣說:

你必須採取的ArrayList型號類,象下面這樣:

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 

} 

希望這會幫助你。

+0

謝謝,這是一個很大的幫助。 :) – Barbatos

+0

@Barbatos,很高興爲您提供幫助。 –