Page 596 - 3-3
P. 596
// btn_next 버튼을 눌렀을경우
btn_next.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (IP == null || IP.equals("") == true) { // IP 가 null 일경우
// Toast 메시지를 출력하고 IP 설정창을 불러옴
Toast.makeText(getBaseContext(), "IP 를 설정해주세요!",
Toast.LENGTH_SHORT).show();
show();
}
else { // IP 가 null 이 아닐경우
Intent intent = new Intent(getApplicationContext(), Main.class); // Main 으로
가는 인탠트 생성
intent.putExtra("IP", IP); // IP 값을 인탠트로 넘김
intent.putExtra("WebIP", WebIP); // WebIP 값을 인탠트로 넘김
intent.putExtra("PORT", PORT); // PORT 값을 인탠트로 넘김
// Toast 메시지를 출력하고 다음 화면으로 전환
Toast.makeText(getBaseContext(), " 연결되었습니다",
Toast.LENGTH_SHORT).show();
startActivity(intent);
}
}
});
// btn_end 버튼을 눌렀을경우
btn_end.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
exit(); // 종료하기 다이얼로그를 불러옴
}
});
}
// 다이얼로그 함수
void show()
{
// 알림창을 띄우기 위한 다이얼로그
AlertDialog.Builder builder = new AlertDialog.Builder(this);
LayoutInflater inflater = getLayoutInflater();
View view = inflater.inflate(R.layout.ip_input, null);
builder.setView(view);
// 레이아웃에서 버튼과 입력창을 불러옴
final Button OK = (Button) view.findViewById(R.id.buttonSubmit); // 확인버튼
final Button EXIT = (Button) view.findViewById(R.id.buttonExit); // 종료버튼
final EditText InputIP = (EditText) view.findViewById(R.id.InputIP); // IP 입력창
- 596 -