如何注册所有活动共享的数据(如整数或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