Utilisation du stockage persistant
Vous pouvez récupérer et supprimer des objets et des collections du stockage persistant.
Récupérer une collection du stockage persistant
- Importez les classes et les interfaces requises.
import java.util.Vector;
import net.rim.device.api.system.PersistentStore;
import net.rim.device.api.synchronization.SyncCollection;
- Pour que l'application ait accès aux données SyncCollection les plus récentes du stockage PersistentStore, appelez la méthode PersistentStore.getPersistentObject() en utilisant l'ID de SyncCollection.
private PersistentObject _persist;
private Vector _contacts;
private static final long PERSISTENT_KEY = 0x266babf899b20b56L;
_persist = PersistentStore.getPersistentObject( PERSISTENT_KEY );
- Stockez les données renvoyées dans un objet « vector ». _contacts = (Vector)_persist.getContents();
- Créez une méthode permettant de fournir à l'application les données SyncCollection les plus récentes avant le démarrage d'une session de sauvegarde sans fil de données.
public void beginTransaction()
{
_persist = PersistentStore.getPersistentObject(PERSISTENT_KEY);
_contacts = (Vector)_persist.getContents();
}
- Créez le code de gestion du cas où la collection SyncCollection récupérée de PersistentStore serait vide.
if( _contacts == null )
{
_contacts = new Vector();
_persist.setContents( _contacts );
_persist.commit();
}
Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.