private void DialogSimple(){
AlertDialog.Builder alt_bld = new AlertDialog.Builder(this);
alt_bld.setMessage("확인").setCancelable(
false).setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
save();
}
}).setNegativeButton("No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// Action for 'NO' Button
dialog.cancel();
}
});
AlertDialog alert = alt_bld.create();
// Title for AlertDialog
alert.setTitle("이대로 완료 하시겠습니까?");
alert.show();
}
private void save() {
try {
UserModel model = new UserModel();
model.UserId = UserId.getText().toString();
model.UserPwd = UserPwd.getText().toString();
model.UserName = Name.getText().toString();
db.AddUser(model);
Toast.makeText(this,"회원가입", Toast.LENGTH_LONG).show();
setResult(RESULT_OK);
finish();
} catch (Exception e) {
setResult(RESULT_CANCELED);
Toast.makeText(this,"오류, 회원가입에 실패하였습니다."+e, Toast.LENGTH_LONG).show();
return;
}
}
}
save()메소드 부분에서 getText().toString()으로 데이터는 제대로 있습니다.
그런데 뭐가 문제인지 DB부분에서 UserModel이 널포인트 오류가 떠버리네요..
public void AddUser(UserModel info){
SQLiteDatabase sdb = getWritableDatabase();
ContentValues values = new ContentValues();
values.put("UserId", info.UserId);
values.put("UserPwd", info.UserPwd);
values.put("UserName", info.UserName);
sdb.insert("User",null,values);
}
DB부분의 AddUser메소드 입니다.
public class UserModel {
public String ID="";
public String UserId="";
public String UserPwd="";
public String UserName="";
}
UserModel도 잘 되어있구요.
제가 try catch 문으로 잡아서

오류는 이런식으로 뜹니다ㅠㅠㅠ
어디가 문제인 지 알 수 있을까요??