これはほぼ間違いなく本当にばかげた質問ですが、私は答えを出すのに苦労しています.
すべてのデータベース コードを準備しましたが、何らかの理由で機能しません。カーソルでデバッグするためにいくつかのテストをセットアップしましたが、どれも表示されません-トーストでさえ機能していません。これにより、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;
}
これは、次のように my 内にありますpublic class Display extends Activity
。
public class Display extends Activity {
public Cursor getDatabase(String category) {
// etc
}
}
何が起こっているのかをトラブルシューティングするのを手伝ってくれる人はいますか?