в моем приложении у меня есть два поля для редактирования электронной почты и имени пользователя. Что бы пользователь ни вводил в него, я пытаюсь переместить его по 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();
Пожалуйста, помогите мне, друзья ....