Page 238 - 3-3
P. 238
btn_end.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 종료하기 다이얼로그 불러오기
exit();
}
});
}
//IP 설정 다이얼로그 띄우는 메서드
void show()
{
// 알림창을 띄우기 위한 다이얼로그 생성
AlertDialog.Builder builder = new AlertDialog.Builder(this);
// 레이아웃 인플레이터를 사용해서 다이얼로그를 화면 일부분에 띄울 수 있도록 함
LayoutInflater inflater = getLayoutInflater();
//IP 설정화면을 불러오는 변수 저장
View view = inflater.inflate(R.layout.ip_input, null);
//IP 설정화면 다이얼로그 띄우기
builder.setView(view);
//ip_input.xml 에서 만들어 놓은 버튼과 에디트텍스트를 java 코드에서 사용하기 위해 선언
// 설정 버튼
final Button OK = (Button) view.findViewById(R.id.buttonSubmit);
// 나가기 버튼
final Button EXIT = (Button) view.findViewById(R.id.buttonExit);
//IP 입력 에디트텍스트
final EditText InputIP = (EditText) view.findViewById(R.id.InputIP);
// 포트 입력 에디트텍스트
final EditText InputPORT = (EditText) view.findViewById(R.id.InputPORT);
// 웹IP 입력 에디트텍스트
final EditText InputWebIP = (EditText) view.findViewById(R.id.InputWebIP);
// 다이얼로그 생성
final AlertDialog dialog = builder.create();
// 다이얼로그 닫지 않기
dialog.setCancelable(false);
// 설정 버튼을 누르는 이벤트 발생 메서드
OK.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// 예외 처리
try {
//IP 에디트텍스트에 입력된 문자열을 IP 변수에 저장
- 238 -