Android - 如何从Fragment类中连续监听静态变量?

时间:2013-07-16 04:46:45

标签: java android static android-fragments

比如说,我有一个像这样的静态类

public static class MyClass {
    private static String aString;
    public static String setAString(String aString) {
        this.aString = aString;
    }
    public static String getAString() {
        return aString;
    }
}

Fragment如何知道“MyClass.aString”的值是否有变化?

(当然可以使用永久循环,但我认为应该避免......)

很多,非常感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

您可以使您的班级“可观察”并在值发生变化时通知“观察者”。 看看this.

答案 1 :(得分:1)

您将静态变量放在preference中并使用onPreferenceChangeListener来获取事件。