カーソルに単一の文字があります。それを文字列に変換してアラートボックスに表示するにはどうすればよいですか?
これが私のコードです...
public class MainActivity extends Activity {
SQLiteDatabase db;
String a,c;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
db=openOrCreateDatabase("dat", MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS rk(num integer,alph char);");
db.execSQL("INSERT INTO rk VALUES('1','a');");
db.execSQL("INSERT INTO rk VALUES('2','b');");
db.execSQL("INSERT INTO rk VALUES('3','c');");
db.execSQL("INSERT INTO rk VALUES('4','d');");
db.execSQL("INSERT INTO rk VALUES('5','e');");
}
public void disp(View view){
EditText ed;
ed=(EditText)findViewById(R.id.editText1);
a=ed.getText().toString();
Cursor b=db.rawQuery("SELECT alph FROM rk WHERE num='a';",null);
c=b.getString(b.getColumnIndex("alph"));
Builder builder=new AlertDialog.Builder(MainActivity.this);
builder.setMessage(c);
AlertDialog alert=builder.create();
alert.show();
}