리스트뷰마다 있는 각 버튼을 누르면 값이 증가해야되는데 db에 값을 넣고 가져오는건데 흠...
저기 코드에 로그찍은걸보면 계속 버튼이 누르긴누르는데 다른 액티비티를 다녀오지않는 이상 증가가 안되요... 계속 이렇게 만 뜨고 다른 액티비티를 다녀와야 업데이트가 되는데... 뭐가문제일까요 ㅠㅠ 저 코드사이에 onContentChange() 이 코드 넣어봤는데 다른 날짜를 .append시키는게 있는데 이거까지 같이 더해져서 이상해지더라구요 ㅠㅠ 문제가 뭘까요
12-04 18:19:31.671 17284-17284/? D/ASDF: update company set click = 2 WHERE _id = 1
12-04 18:19:32.226 17284-17284/? D/ASDF: update company set click = 2 WHERE _id = 1
12-04 18:19:32.851 17284-17284/? D/ASDF: update company set click = 2 WHERE _id = 1
12-04 18:19:33.381 17284-17284/? D/ASDF: update company set click = 2 WHERE _id = 1
12-04 18:19:33.931 17284-17284/? D/ASDF: update company set click = 2 WHERE _id = 1
final int num =cursor.getInt(cursor.getColumnIndex("count"));
final int position = cursor.getInt(cursor.getColumnIndex("_id"));
final int pass = cursor.getInt(cursor.getColumnIndex("click"));
final int end = cursor.getInt(cursor.getColumnIndex("end"));
btn_go.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int CLICK_UP = pass + 1;
String pass_modify = "update company set click = " + CLICK_UP + " WHERE _id = " + position;
Log.d("ASDF", pass_modify);
sqlitedb.execSQL(pass_modify);
progressbar.setProgress((CLICK_UP * 100) / num);
}
});
do {
try {
progressbar.setProgress((pass * 100) / num);
} catch (Exception e) {
e.printStackTrace();
}
}
while (cursor.moveToNext());