2011-06-16 7 views
0

dans mon application j'ai deux boîtes d'édition pour l'email et le nom d'utilisateur. Quels que soient les types d'utilisateurs dans ce que je suis en train de le déplacer sur une URL comme suit http // xxxxxxx.com/id? Mail = * email & user = * usernanecomment créer un tableau et récupérer les données dans la base de données sqlite dans android

Par ce que je reçois un retourner les données de l'URL, c'est ce que je fais si le réseau est disponible. Mais si le réseau n'est pas disponible, je stocke ces deux valeurs dans la base de données Sqlite et dans une autre activité si le réseau est disponible, je vais aller chercher les données ci-dessus et je vais les déplacer vers le serveur.

Mon problème est, au moment où le réseau n'est pas disponible si l'utilisateur essaie d'envoyer deux ensembles de nom d'utilisateur et de courriel au serveur, il est stocké dans la base de données. Comment puis-je stocker ces valeurs dans un tableau et comment puis-je les récupérer un par un. S'il vous plaît aidez-moi des amis

Après est la partie de mon code pour la base de données

off = openOrCreateDatabase("Offline.db", SQLiteDatabase.CREATE_IF_NECESSARY, null); 
off.setVersion(1); 
off.setLocale(Locale.getDefault()); 
off.setLockingEnabled(true); 
final String CREATE_TABLE_OFFLINEDATA ="CREATE TABLE IF NOT EXISTS offlinedata(spotid INTEGER, username TEXT, email TEXT);"; 
off.execSQL(CREATE_TABLE_OFFLINEDATA); 
ContentValues values = new ContentValues(); 
values.put("id", millis); 
values.put("name", username); 
values.put("mail", email); 
off.insert("offlinedata", null, values); 
Cursor con = off.rawQuery("select * from offlinedata" , null); 
if (con != null) 
{ 
    if (con.moveToFirst()) 
    { 
    do 
     { 
    int spotid = con.getInt(con.getColumnIndex("id")); 
    String first = con.getString(con.getColumnIndex("username")); 
    String middle = con.getString(con.getColumnIndex("email")); 
     } 
     while (con.moveToNext()); 
     } 
    } 
    off.close();  

s'il vous plaît aidez-moi des amis ....

Répondre

0

En regardant votre exemple de code, il semble que vous stockez eux correctement (ish), et vous avez réussi un travail exhaustif en les récupérant dans une portée vraiment étroite, alors faites first et middle plus global et comme vous avez deux chaînes disponibles, placez-les dans un tableau.

Bien que je doive dire si c'est votre code actuel, il ne fonctionnera probablement pas comme vous le souhaitez.

Questions connexes