从包含Class对象的静态最终Object []中获取字符串值

时间:2011-11-02 15:25:32

标签: android sdk

我正在使用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",
 .
 .
 .
        };

我知道如果我使用OBJECTS [0] .toString()我会得到“电影”。但是,如何从当前位置的'新Video()'条目中获得第一个值(标题)。

1 个答案:

答案 0 :(得分:1)

我认为应该这样做:

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

Btw封装您的数据。通常,将类属性设置为public并不是一个好主意。写getter和setter。