SQLite データベースからデータを取得し、Android でテーブル形式で表示しようとしています。データを表示するコードは次のとおりです。
Cursor c=db.getAllTitles();
if(c.moveToFirst())
{
do
{
DisplayTitle(c);
}while(c.moveToNext());
}
関数は次のDisplayTitle
ようになります。
public void DisplayTitle(Cursor c)
{
txt.setText(c.getString(0));
txt.setTextColor(Color.blue(1));
tr.addView(txt);
tl.addView(tr);
}
ここに、クラスでグローバルに宣言しtxt
た変数があります。は変数であり、クラスでグローバルに宣言した変数です。TextView
tl
TableLayout
tr
TableRow
これはうまくいきません。ただし、Toast
関数を使用すると、データベースから取得したデータが表示されます。助けてください。
コード全体へのリンクは次のとおりです。