我有两个电子邮件和用户名编辑框。无论在它的用户类型我试图如下 HTTP // xxxxxxx.com/ID?邮件= * 电子邮件 &用户= * usernane如何在我的应用程序中创建一个数组并获取sqlite数据库中的数据android
通过这个我得到一个它通过一个移动网址从网址返回数据,这是我在做什么,如果网络可用。但是,如果网络不可用,我将这两个值存储在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();
请帮我的朋友....