我从sqlite数据库中提取数据,我需要将从select statment中提取的列转移到textview上的其他活动。我该怎么做。这是我的代码。
db=database.getReadableDatabase();
Cursor c = db.rawQuery("SELECT lusername, lpwd, lname FROM login WHERE
lusername=userfield.getText().toString(),lpwd=pwdfield.getText().toString()",null);
if(c!=null)
{
Intent intent = new Intent(this, HomePage.class);
intent.putExtra("TITLEBAR", lname);
}
我希望lname(列)转到下一个活动的textview。
答案 0 :(得分:0)
首先,我怀疑你的选择查询是否有效.. 但你说“我从sqlite数据库中提取数据”很好,
然后只需从数据库游标中创建String[] of lname
列的值,然后使用String[]
将intent
传递给其他活动,例如..
创建意图:
Intent intent_name = new Intent(this, intent_name.class);
intent_name.putStringArray("key",string_array);
然后在您的intent_name.class中执行:
String[] array = getIntent().getStringArray("key");