在android中动态存储运行时变量

时间:2014-06-12 21:04:31

标签: java android

我正在尝试将我的PC应用程序移植到android。我不确定如何处理变量: 有几个音符,每个音符都有文字,标题,颜色等。我需要从/向文件读取和写入它们;但是我不能使用json,因为我已经在我的PC应用程序中手动序列化了这些笔记。

我考虑过读取文件输入流并写入流出。但是在运行时内部,我如何以类似

的方式存储它们
notes = [ [note1_text = text1, note1_title = title1, ...] , [note2_text, note2_title, ...] ]

,其中

text1 = <Doctype .. html >
title = "a note"

等等?我不太了解Java,来自C ++和Qt。

1 个答案:

答案 0 :(得分:0)

只需创建一个类来保存信息,如下所示:

public class Note {

    private String title;
    private String text;
    private String color;

    public Note(String title, String text, String color) {
        this.title = title;
        this.text = text;
        this.color = color;
    }


    public String getTitle() {
        return title;
    }

    public String getText() {
        return text;
    }

    public String getColor() {
        return color;
    }
}

然后,你可以像这样访问笔记:

Note noteA = new Note("My Title", "Here is my text", "#FF00FF");
Note noteB = new Note("Another title", "Here is some more text", "#0000FF");

noteA.getTitle(); // Will return 'My Title'