当输入的文本不在android的自动完成列表中时,自动完成文本中出现错误
我正在使用自动完成文本搜索一个位置,该位置将连接到数据库并显示结果。当输入的文本是自动完成列表上的文本时,一切正常。但是,当我尝试输入不同的文本时,数据库中没有该文本,应用程序将强制关闭。 这是我的密码当输入的文本不在android的自动完成列表中时,自动完成文本中出现错误,android,database,autocompletetextview,Android,Database,Autocompletetextview,我正在使用自动完成文本搜索一个位置,该位置将连接到数据库并显示结果。当输入的文本是自动完成列表上的文本时,一切正常。但是,当我尝试输入不同的文本时,数据库中没有该文本,应用程序将强制关闭。 这是我的密码 DataSPBU helper = new DataSPBU(this); database = helper.getWritableDatabase(); Cursor dbCursor = database.query(TABLE_NAME, new String[] {SPBU,
DataSPBU helper = new DataSPBU(this);
database = helper.getWritableDatabase();
Cursor dbCursor = database.query(TABLE_NAME, new String[] {SPBU, Alamat, JenisBensin, FasilitasUmum}, Alamat + "=?",new String[] {lokasi}, null, null, null);
if(dbCursor.moveToPosition(0)) {
String namaSpbu = dbCursor.getString(0);
String alamatSpbu = dbCursor.getString(1);
String jenisSpbu = dbCursor.getString(2);
String fasilitasSpbu = dbCursor.getString(3);
namaSpbuEdit.setText(namaSpbu);
alamatEdit.setText(alamatSpbu);
jenisBensinEdit.setText(jenisSpbu);
fasilitasEdit.setText(fasilitasSpbu);
}
else {
notFoundDialog = new AlertDialog.Builder(this)
.setTitle("RESULT NOT FOUND")
.setMessage("Hasil Tidak Ditemukan")
.setNegativeButton("close", new AlertDialog.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.create();
notFoundDialog.show();
}
//
任何帮助都将不胜感激 嘿,伙计,当你输入新文本时,在获取数据之后,首先进入数据库, 然后应用程序不强制关闭。数据也显示在自动完成文本视图中 代码:: 将数据与资源绑定后
String s=Edittext.getText().toString();
db.insert(s);