将数据库表中的列发送到另一个活动

时间:2012-01-21 05:07:49

标签: android sqlite

我从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。

1 个答案:

答案 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");