안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
어제 글을 올려 답을 받았습니다. 그런데 아직도 오류가 발생하고 왜 그런지 이해를 못하겠어서요ㅜㅜ
(StudentAdapter.class)
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(buttonView == checkbox){ if(isChecked){String txt=tvNumber.getText().toString();
String txt1=tvName.getText().toString();
Log.d("test",txt + "," + txt1);....! DBHandler dbhandler = DBHandler.open(this);
....! long cnt = dbhandler.insert(txt, txt1);
}
}
}
});
....! 글씨를 넣지 않았을땐 ddms 에 log가 잘 찍힙니다.
디비에 저장하기 위해 ....! 글씨를 추가하였고
(DBHandler.class)
private DBHandler(Context cx) { ....!this.helper = new DBHelper(cx); ....!
this.db = helper.getWritableDatabase(); ....!
} ....!
public static DBHandler open(Context cx) throws SQLException { ....!DBHandler handler = new DBHandler(cx); ....!
return handler; ....!
}
public void close() {helper.close();
}
public long insert(String num_name, String num_name1) {ContentValues values = new ContentValues();
values.put("car_name", num_name); values.put("body_name", num_name1); return db.insert("cars", null, values);}
밑줄친 부분을 밑의 ....! 글씨로 바꿔주었습니다.
private DBHandler(OnCheckedChangeListener onCheckedChangeListener) { ....! this.helper = new DBHelper(onCheckedChangeListener); ....!
this.db = helper.getWritableDatabase(); ....!
} ....!
public static DBHandler open(OnCheckedChangeListener onCheckedChangeListener) { ....!DBHandler handler = new DBHandler(onCheckedChangeListener); ....!
return handler; ....!
} ....!
public void close() {helper.close();
}
public long insert(String num_name, String num_name1) {ContentValues values = new ContentValues();
values.put("car_name", num_name); values.put("body_name", num_name1); return db.insert("cars", null, values);}
그리고 마지막으로
(DBHelper.class)
public class DBHelper extends SQLiteOpenHelper { public DBHelper(Context context) {super(context, "check_member.db", null, 1);
}
이 부분을
public class DBHelper extends SQLiteOpenHelper { public DBHelper(OnCheckedChangeListener onCheckedChangeListener) {super((Context) onCheckedChangeListener, "test1.db", null, 1);
}
이렇게 바꿔주었습니다.
체크박스를 눌러주면 저장이 되게 한 것 입니다.
그렇지만 체크박스를 누르는 순간 에러가 납니다. ㅜㅜ
log도 찍히지 않구요
도와주세요 ~




로그와같이 올려주셨으면 좋겠어요...ㅎ