使光标运行

时间:2013-08-28 16:56:43

标签: android

这几乎肯定是一个非常愚蠢的问题,但我正在努力解决问题。

我准备好了所有数据库代码,但由于某些原因它无法运行。我已经设置了一些测试来在我的Cursor中调试它,但它们都没有出现 - 甚至Toast都没有工作。这使我得出结论,Cursor类本身没有运行。我目前的代码是:

    public Cursor getDatabase(String category) 
    {
    String myPath = DB_PATH + DB_NAME;
    myData = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY); 

    Intent intent = getIntent();
    String cat = intent.getExtras().getString("category");

    Cursor cur;
    cur=myData.rawQuery("select * from youthcentres where cat1='Arts'",null);
    cur.moveToFirst();

    final int fault = cur.getColumnIndexOrThrow("name");

    Toast.makeText(getApplicationContext(), fault, Toast.LENGTH_LONG).show();

    String name = cur.getString(3);
    TextView centres = (TextView) findViewById(R.id.centres);
    centres.setText(name);

    TextView test = (TextView) findViewById(R.id.test);
    test.setText(fault);

    getDatabase(cat);

    myData.close();
    return cur;
    } 

它位于我的public class Display extends Activity内,如:

public class Display extends Activity {
    public Cursor getDatabase(String category) {
        // etc
    }
}

有人可以帮我解决发生的事情吗?

0 个答案:

没有答案