比如说,我有一个像这样的静态类
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”的值是否有变化?
(当然可以使用永久循环,但我认为应该避免......)
很多,非常感谢您的帮助!
答案 0 :(得分:2)
您可以使您的班级“可观察”并在值发生变化时通知“观察者”。 看看this.
答案 1 :(得分:1)
您将静态变量放在preference
中并使用onPreferenceChangeListener
来获取事件。