如何註冊所有活動共享的數據(如整數或poco對象),如用戶的id?我有使用簡單的單例還是有特殊的Android方法?在android中註冊會話像所有活動共享的值
注:我不需要做數據持續性(無需SharedPreferences或源碼的)
謝謝
如何註冊所有活動共享的數據(如整數或poco對象),如用戶的id?我有使用簡單的單例還是有特殊的Android方法?在android中註冊會話像所有活動共享的值
注:我不需要做數據持續性(無需SharedPreferences或源碼的)
謝謝
您可以創建自己的類,它實現應用程序和您清單文件中指定此。在這種情況下,每次您致電getApplicationContext
時,您都會收到一份可以存儲任何信息的應用程序參考。
示例代碼:
class MyApplication extends Application {
public void setMethod() {
//
}
}
((MyApplication)getApplicationContext()).setMethod()
Android的方式是爲項目創建一個自定義Application
。然後在該應用程序的onCreate
初始化任何你需要的,例如從Activity
做這樣的事情:
((MyApplication) getApplication()).getMyData()
如果使用roboguice您可以使用@Singleton
注入基本上爲你做一個單身的樣板 - 這是更好。
' ' –
2011-12-27 16:08:41