現在、サービスステーションの名前と座標のリストを格納するデータベースを作成しています。しかし、私はビューボタンをクリックすると、データベースを表示することはできません。ここに私のコードです: `新しいアクティビティでデータベースの結果をどのように表示しますか?
public String getData()
{
// TODO Auto-generated method stub
String[] columns = new String[]{ KEY_ROWID, KEY_NAME, KEY_COORDINATES};
Cursor c = myDatabase.query(DATABASE_NAME, columns, null, null, null, null, null);
String result = "";
int iRow = c.getColumnIndex(KEY_ROWID);
int iName = c.getColumnIndex(KEY_NAME);
int iCoordinates = c.getColumnIndex(KEY_COORDINATES);
for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext())
{
result = result + c.getString(iRow) + " " + c.getString(iName) + " " + c.getString(iCoordinates) + "\n";
}
return result;
}`
誰もこのコードに問題がありますか?
:このようなあなたのループを実行します。あなたが得た例外、そしてどの行にあるのか。 –
あなたはどこかでデータを印刷しますか?テキストビュー?どこか? – Ivan
新しいアクティビティでは、私のデータベースの結果にtextviewを次のコードで設定しました。 'TextView tv =(TextView)findViewById(R.id.tvSqlInfo); \t ステーション情報=新しいステーション(this); info.open(); 文字列データ= info.getData(); info.close(); tv.setText(data); ' – devinefergal