2011-11-02 73 views
0

我使用ListView教程中的腳本,並試圖獲得一些隨機填充的內容,主要目的是學習Android SDK。我無法通過一件事得到...從包含類對象的靜態最終對象[]中獲取字符串值

片的腳本:

private static class Video { public String title; 
    public String description; 
    public int image; 

. 
. 
. 

    public Video(String title, String description, int image) { 
     this.title = title; 
     this.description = description; 
     this.image = image; 
    } 
} 

private static final Object[] OBJECTS = { 
     "Movies", 
     new Video("Iron Man 2", "description", R.drawable.ferrari), 
     new Video("Twilight - Chapitre 3 : hasitation"), 
        "Series", 
. 
. 
. 
     }; 

我知道如果我使用的對象[0]的ToString()我得到「電影」。但是,我是如何從當前位置的'new Video()'條目獲得第一個值(標題)的。

回答

1

我認爲這應該這樣做:

Video video = (Video) OBJECTS[1]; 
System.out.println(video.description); 

順便說一句封裝你的數據。通常將類屬性設爲public並不是一個好主意。寫getters和setter。

+0

我現在明白了,它就像一個魅力!感謝您的建議,我也會深入研究吸氣和安裝人員。 –

相關問題