【发布时间】:2011-06-16 04:20:17
【问题描述】:
在我的应用程序中,我有两个用于电子邮件和用户名的编辑框。无论用户在其中输入什么,我都试图将它移动到一个 url 上,如下所示 http//xxxxxxx.com/id?mail=*电子邮件&user=*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();
请朋友们帮帮我....
【问题讨论】:
标签: android database arrays sqlite