Вы выполняете любимую работу, но когда вы нажимаете кнопку «Добавить в избранное», у вас не хватает только одного щелчка, и текст добавляется с каждым щелчком. Вы можете просмотреть текст в базе данных, но после проверки значение возвращается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;