이 튜토리얼 http://www.sarahghaffary.com/android-quotes-generator-sample-application-using-alarmmanager-and-sqlite-database/을 따르고 있습니다.하지만 따옴표가 없어도 따옴표를 반복하여 계속 작성하는 방법을 알고 싶습니다. 아래의 코드를 변경해야하지만 확실하지는 않습니다. 초보자 만이 도움이 될 것입니다!동일한 활동을 반복하십시오
코드 :
public String getRandomQuote(){
SQLiteDatabase db = this.getWritableDatabase();
String selectQuery = "SELECT * FROM " + QUOTES_TABLE_NAME + " WHERE " + KEY_ISREAD + " = 0 ORDER BY RANDOM() LIMIT 1";
Cursor cursor = db.rawQuery(selectQuery, null);
if (cursor != null)
if(cursor.moveToFirst()){
db.execSQL("update " + QUOTES_TABLE_NAME + " set " + KEY_ISREAD + " = 1 where "+ KEY_ID +" = "+ cursor.getString(0));
return cursor.getString(1);
}
return "Sorry, you ran out of quotes <img src="http://www.sarahghaffary.com/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley"> ";
}
간단한 해결책은 다시 0으로 KEY_ISREAD를 넣어하는 것입니다. – njzk2
어떻게하면됩니까? – user2407147
은 where 절이 없어도 1로 설정하는 것과 같은 방식입니다. – njzk2