2013-07-16 48 views
1

比方說,我有一個靜態類這樣Android - 如何持續監聽來自Fragment類的靜態變量更改?

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

怎麼可能知道的片段,如果有「MyClass.aString」的值的變化?

(這是當然的確定使用一個永遠循環,但我想應該避免...)

很多,爲幫助非常感謝!

+1

http://en.wikipedia.org/wiki/Observer_pattern –

回答

1

您可以讓您的課程'Observable'並通知'Observers'值變化。 看看this.

+0

謝謝,但它的工作與靜態變量? –

0

您將靜態變量放在preference中,並使用onPreferenceChangeListener來獲取事件。