안드로이드 개발 질문/답변
(글 수 45,052)
초짜라 어리버리해서 뭔가 잘 풀리지 않네요.
아래 질문에 시원스레 해결책 좀 주세요....
EditText 로 입력받을때 사용자가 아무것도 타이핑하지 않고 엔터를 칠 경우 경고 다이얼로그를
띄울려고 하는데 .....
아래처럼 if(str == null) 하니까 듣질 않에요....앞에다가 String str=null; 을 주면 잘 되는데요....
EditText에서 아무것도 타이핑 하지 않을때의 입력값이 뭔가요? null 밖엔 떠오르는 것이 없는데...
다른 어떤 방법이 있을까요?
고수님들의 조언을 부탁 합니다.
---중략---
if (str == null) {
AlertDialog.Builder alt = new AlertDialog.Builder(MorArarmDev01.this);
alt.setTitle("엽세여!");
alt.setMessage("기념일명을 입력하셔야죠.");
alt.setIcon(R.drawable.icon);
alt.setPositiveButton("닫기", null);
alt.show();
}
아래 질문에 시원스레 해결책 좀 주세요....
EditText 로 입력받을때 사용자가 아무것도 타이핑하지 않고 엔터를 칠 경우 경고 다이얼로그를
띄울려고 하는데 .....
아래처럼 if(str == null) 하니까 듣질 않에요....앞에다가 String str=null; 을 주면 잘 되는데요....
EditText에서 아무것도 타이핑 하지 않을때의 입력값이 뭔가요? null 밖엔 떠오르는 것이 없는데...
다른 어떤 방법이 있을까요?
고수님들의 조언을 부탁 합니다.
---중략---
if (str == null) {
AlertDialog.Builder alt = new AlertDialog.Builder(MorArarmDev01.this);
alt.setTitle("엽세여!");
alt.setMessage("기념일명을 입력하셔야죠.");
alt.setIcon(R.drawable.icon);
alt.setPositiveButton("닫기", null);
alt.show();
}
2010.08.03 11:55:39
그리해 보니 아래같은 메시지가...
Cannot make a static reference to the non-static method getText() from the type EditText
2010.08.03 12:01:17
String str = editText.getText().toString(); if(str == null || "".equals(str)){ ... }
if(editText.getText().length() == 0 ){
AlertDialog.Builder alt = new AlertDialog.Builder(MorArarmDev01.this);
alt.setTitle("엽세여!");
alt.setMessage("기념일명을 입력하셔야죠.");
alt.setIcon(R.drawable.icon);
alt.setPositiveButton("닫기", null);
alt.show();
}