您从事一项最喜欢的工作,但是当您单击“添加到 Collection 夹”按钮时,您不仅仅单击了一次,而且每次单击都会添加文本 可以检查数据库内的文本,但是检查后,值一次返回0,文本就被添加了
public int get_check_List_Favorite(String nameFav) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor rev = db.rawQuery("SELECT * FROM myFavoriate WHERE nameFav Like'"+
nameFav +"",null);
int count = rev.getCount();
return count;
}
<小时/>
代码按钮
case R.id.btn_favorite_text:
int check = db_sqlite.get_check_List_Favorite(nameFav);
Log.i("note", String.valueOf(check));
if (check > 0){
Toast.makeText(general.this, "I've been added before",
Toast.LENGTH_SHORT).show();
}else {
db_sqlite.addFavoriate(wordClass.getmTextV1());
Toast.makeText(general.this, "done added to favorites",
Toast.LENGTH_SHORT).show();
}
break;
最佳答案
get_check_List_Favorite方法是一个调用,您可以将参数传递给数据库中的搜索项目ret方法是
public int get_check_List_Favorite(String nameFav) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor rev = db.rawQuery("SELECT * FROM myFavoriate WHERE Colomname Like '%"+nameFav+"%'",null);
int count = rev.getCount();
return count;
}
关于java - 检查 sqlite 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56412688/