你好我的应用程序我需要存储单个对象与几个领域。在这一刻它是这样保存的什么是最适合在android中存储对象的方法?
@Override
public Object onRetainNonConfigurationInstance() {
return UILApplication.advert;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Advert retainedAdvert = (Advert) getLastNonConfigurationInstance();
if (retainedAdvert != null) {
UILApplication.advert = retainedAdvert;
}
}
其中UILApplication是singleton保持广告。有时(通常当摄像头)广告对象被删除为默认值。所以我想知道保存和有效的方法来克服这个对象。将它存储在文件/序列化中,还是为单个记录创建数据库或有更好的方法是明智的?