UI に 2 つの編集ボックスがあります。テーブルからデータを取得し、取得したデータを編集テキスト ボックスに挿入したい カーソルから編集テキスト ボックスにデータを挿入するにはどうすればよいですか?
質問する
335 次
2 に答える
1
あなたの番号を確認してください。列とその名前cursor.getColumnCount()
のcursor.getColumnName(0).
それぞれ。列数が次の2
場合、カーソルには2つの列があります
cursor.moveToFirst();
String columnName1 = cursor.getColumnName(0);
String columnName2 = cursor.getColumnName(1);
String str1 = cursor.getString(cursor.getColumnIndex(columnName1)));
String str2 = cursor.getString(cursor.getColumnIndex(columnName2)));
editext1.seText(str1);
editext2.seText(str2);
データベースからのデータの取得が完了したら、次を使用してカーソルを閉じますcursor.close();
于 2012-06-05T09:37:35.477 に答える
0
// Activity.onCreate function
EditText etfirstname= (EditText)findViewById(R.id.firstname);
EditText etlastname= (EditText)findViewById(R.id.lastname);
MyDatabase database = new MyDatabase(this);
Cursor c = database.queryRaw("SELECT firstname, lastname FROM users WHERE id=1"); // query data from database
if(c.moveToFirst()){
etfirstname.setText(c.getString(0)); // read firstname
etlastname.setText(c.getString(1)); // read lastname
}
c.close(); // dont forget to close cursor!
于 2012-06-05T09:39:51.483 に答える