Chap6 stockage de donnees Le stockage de données Android permet de persister les données des applications via le système de ?chiers Android fournit plusieurs méthodes pour sauvegarder des informations En plus des bases de données il existe deux solutions

Le stockage de données Android permet de persister les données des applications via le système de ?chiers Android fournit plusieurs méthodes pour sauvegarder des informations En plus des bases de données il existe deux solutions qui permettent d'enregistrer des données les préférences partagées et les ?chiers Les préférences partagées permettent d'associer une valeur à un identi ?ant clé-valeur Le couple ainsi créé permet de retenir les di ?érentes options que l'utilisateur veut conserver ou l'état de l'interface graphique Ces valeurs pourront être partagées entre plusieurs composants Les ?chiers permettent de stocker les données sur le terminal ou sur un périphérique externe Base de données SQLite des instances de bases de données SQLite sont stockées sur le système de ?chiers local Les ?chiers sont enregistrés dans le dossier ?les et les paramètres de l'application sont enregistrés sous forme de ?chiers XML dans le dossier sharedprefs Préférences partagées Les préférences partagées SharedPreferences permettent de stocker et récupérer les données sous forme de paires clé- valeur préférences de types primitifs dans le système de ?chiers Android La dé ?nition de ces préférences peut se faire par une ressource XML Pour accéder aux préférences stockées on utilise des méthodes de la classe PreferenceManager Les données partagées Le point de départ de la manipulation des préférences partagées est la classe SharedPreferences Elle possède des méthodes permettant d'enregistrer et récupérer des paires de type clé-valeur L'avantage est que ces données restent conservées même si l'application est arrêtée Il y a trois méthodes de la classe SharedPreferences PreferenceManager getDefaultSharedPreferences Context context c'est la méthode statique la plus simple getSharedPreferences String name int mode o? name est le nom du ?chier créé getPreferences int mode pour utiliser un ?chier standard par activité Le paramètre mode peut prendre trois valeurs Context MODEPRIVATE le ?chier créé n'est accessible que par l'application qui l'a créé Context MODEWORLDREADABLE le ?chier créé peut être lu par n'importe quelle application Context MODEWORLDWRITEABLE le ?chier créé peut être lu et modi ?é par n'importe quelle application CRemarque - Appeler getDefaultSharedPreferences Context context revient à appeler getPreferences MODEPRIVATE - Utiliser getPreferences int mode revient à utiliser getSharedPreferences NOMPARDEFAUT mode avec NOMPARDEFAUT un nom généré en fonction du package de l'application Ces méthodes retournent une instance de SharedPreference pointant sur le ?chier qui contient les valeurs de préférences Pour enregistrer des données des couples clé-valeur dans un SharedPreferences il faut utiliser un objet de la classe SharedPreference Editor en utilisant la méthode edit Pour ajouter des informations on utilise putXXX String key X value avec XXX le type de l'objet key la clé et value la valeur associée Il faut ensuite valider les changements avec la méthode boolean commit ou apply SharedPreferences sh getSharedPreferences mypreference Context MODEPRIVATE SharedPreferences Editor editor sh edit editor putString age editor commit SharedPreferences pr PreferenceManager getDefaultSharedPreferences this SharedPreferences Editor editor pr edit editor putString Name ali editor apply Les préférences partagées ne fonctionnent qu'avec les objets de types primitifs boolean oat int long et String Pour récupérer les données on utilise getX

Documents similaires
Les veillees des chaumieres 4 aout 2021 0 0
Actualites des musees de poitiers 1 2011 0 0
Td7 antennes Electromagn ?etisme TD - L Phytem - Module LP Ann ?ee - Rayonnement par des antennes Antenne rectiligne On considere une antenne rectiligne ?ne de longueur ? aliment ?ee en son milieu situ ?ea l ? origine O du rep ere cf Fig Nous n ?egligeron 0 0
Dp argimon web 1 EXPOSITION BIANCA ARGIMÓN CATHARSIS DU FÉVRIER AU MAI DOSSIER DE PRESSE ? Bianca Argimón Courtesy de l ? artiste CBianca Argimon ? Sarah Blais BIANCA ARGIMÓN Née en à Bruxelles Belgique Elle vit et travaille à Paris L ? exposition que Le 0 0
Excel pratique colorer une ligne sur deux pour faciliter la lecture mediaforma 0 0
Dessintechdevoir 1 seconde f3 0 0
Tp labview pdf Initiation à LabView Exercices A Exercice But du programme calculer c b a ? a-b a b a Ouvrir le logiciel LabView b Demander la création d ? un nouveau projet vide c Ajouter un nouveau VI d Sur la face avant on ajoute deux commandes et un in 0 0
Constant Permeke Niobe (1951) par Constant Permeke, parc de sculpture du Krölle 0 0
Ed6187 pdf La prévention du risque électrique Textes réglementaires relevant du code du travail CL ? Institut national de recherche et de sécurité INRS Dans le domaine de la prévention des risques professionnels l ? INRS est un organisme scienti ?que et t 0 0
Css 2013 part 3 1 CSS Cascading Style Sheet CPrésentation des feuilles de style Présentation des feuilles de style Le concept de feuilles de style est apparu en avec la publication par le W C d'une nouvelle recommandation intitulée Cascading StyleSheets f 0 0
  • 29
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager