Page 104 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 104
//└이름 설정 창을 null값으로 만들어준다.
reason.setText(null);
//└목적 설정 창을 null값으로 만들어준다.
name.requestFocus();
//└이름에 포커스를 준다.
dataBase.update(index + 3, change_name.getText().toString());
//└데이터베이스에 Guest 칸의 이름을 바꿔준다.
state[index] = !state[index];
//└사용자 정보가 등록되어 있지 않은 것으로 바꾼다.
return;
//└메소드를 탈출하기 위해 null값을 반환한다.
}
if (name.getText().toString().trim().length() != 0 &&
reason.getText().toString().trim().length() != 0) {
//└만약 이름 설정 창과 목적 설정 창이 null값이 아니라면
if (!state[index]) {
//└만약 사용자 정보가 등록되어 있지 않다면
btn.setBackgroundResource(R.drawable.people);
//└이미지 버튼의 그림을 사람이 있는 모양으로 만든다.
change_name.setText(name.getText().toString().trim());
//└이름을 설정한 이름으로 바꿔준다.
name.setTextIsSelectable(false);
//└이름 설정 창을 클릭 불가능하게 만들어준다.
reason.setTextIsSelectable(false);
//└목적 설정 창을 클릭 불가능하게 만들어준다.
dataBase.update(index + 3, name.getText().toString().trim());
//└데이터베이스의 이름을 설정한 이름으로 바꿔준다.
makeToast(index + "번 카드가 " + name.getText().toString().trim() + "(으)로 설정
되었습니다.");
//└index번 카드가 name(으)로 설정되었습니다. 라는 토스트를 생성한다.
state[index] = !state[index];
//└사용자 정보를 등록되어있는 상태로 만든다.
keyBoardOff();
//└키보드를 꺼준다.
}
} else if (name.getText().toString().trim().length() == 0 & &
reason.getText().toString().trim().length() == 0) {
//└만약 이름과 목적이 모두 비어있다면
makeToast("이름과 목적을 입력해주세요.");
//└이름과 목적을 입력해주세요. 라는 토스트를 생성한다.
name.requestFocus();
- 97 -