Как создать массив и получить данные в базе данных SQLite в Android - PullRequest
0 голосов
/ 16 июня 2011

в моем приложении у меня есть два поля для редактирования электронной почты и имени пользователя. Что бы пользователь ни вводил в него, я пытаюсь переместить его по URL следующим образом HTTP // xxxxxxx.com / идентификатор? Почта = * электронная почта & пользователя = * usernane

Этим я получаю возвратные данные из URL, это то, что я делаю, если сеть доступна. Но если сеть недоступна, я сохраняю эти два значения в базе данных Sqlite, а в другом действии, если сеть доступна, я получу вышеуказанные данные и перенесу их на сервер.

Моя проблема в том, что во время недоступности сети пользователь пытается отправить два набора имени пользователя и электронной почты на сервер, который хранится в базе данных. Как я могу сохранить эти значения в массиве и как я могу получить их по одному. Пожалуйста, помогите мне друзья

Ниже приведена часть моего кода для базы данных

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();    

Пожалуйста, помогите мне, друзья ....

1 Ответ

0 голосов
/ 16 июня 2011

При просмотре примера кода кажется, что вы правильно храните их (ish), и вам удалось выполнить исчерпывающую работу по их извлечению в очень узкой области, поэтому first и middle стали более глобальнымии так как у вас есть две доступные строки, поместите их в массив.

Хотя я должен сказать, что это ваш настоящий код, он, вероятно, не будет работать так, как вы хотите, чтобы все это работало в автономном режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...