способ, которым я пользуюсь db4o, действительно доступен только для чтения. Я упакую db с приложением и делаю некоторое обновление фона для него время от времени, с которым я могу обращаться по-разному. Но для моих действий, которые отображают данные из db, мне не нужно делать какие-либо обновления, поэтому по этой причине я просто хотел бы получить данные из базы данных и «деактивировать» эти данные, поэтому, когда активность изменение конфигурации Из-за изменения ориентации экрана или чего-то еще, я могу быстро развернуть активность. Каков правильный способ деактивации объектов, чтобы они все еще пригодны для моей деятельности. В настоящее время у меня есть код что-то вродеandroid db4o правильно деактивировать объект
List<MyObject> mList = db().queryByExample(persistentClass); // db just gets my ObjectContainer
Я пытался сделать что-то вроде этого
db().ext().deactivate(mList);
, но это не казалось work.Do мне нужно перебирать каждый элемент списка, чтобы отключить его?
Когда вы меняете ориентацию экрана на андроиде, он удаляет мой метод закрытия, когда я закрываю базу данных. но затем начинает резервное копирование, и я не хочу снова заполнять миллионер.
так я продолжаю получать «com.db4o.ext.DatabaseClosedException
» исключение, потому что в моем макете деятельности я делать такие вещи, как
mList.size()
Я просто хочу, чтобы отключить объекты б/CI никогда не придется обновлять их, как может я делаю это?
ах, приятно знать, у меня была деактивация неправильно понята, спасибо за разъяснение. – slim