Como trabalhar com o armazenamento persistente
Você pode recuperar e remover objetos e conjuntos do armazenamento persistente.
Obter um conjunto do armazenamento persistente
- Importe as classes e interfaces necessárias.
import java.util.Vector;
import net.rim.device.api.system.PersistentStore;
import net.rim.device.api.synchronization.SyncCollection;
- Para fornecer ao aplicativo acesso aos mais recentes dados de PersistentStore do SyncCollection, invoque o método PersistentStore.getPersistentObject() usando a ID do SyncCollection.
private PersistentObject _persist;
private Vector _contacts;
private static final long PERSISTENT_KEY = 0x266babf899b20b56L;
_persist = PersistentStore.getPersistentObject( PERSISTENT_KEY );
- Armazene os dados retornados em um objeto vector. _contacts = (Vector)_persist.getContents();
- Crie um método para fornecer ao aplicativo os mais recentes dados de SyncCollection antes que uma sessão de backup de dados sem fio seja iniciada.
public void beginTransaction()
{
_persist = PersistentStore.getPersistentObject(PERSISTENT_KEY);
_contacts = (Vector)_persist.getContents();
}
- Crie código para gerenciar o caso onde o SyncCollection que você obtém do PersistentStore está vazio.
if( _contacts == null )
{
_contacts = new Vector();
_persist.setContents( _contacts );
_persist.commit();
}
Estas informações foram úteis? Gostaríamos de receber seus comentários.