안드로이드 개발 질문/답변
(글 수 45,052)
도대체 이유를 알수가 없네요..
AlertDialog에서 커스텀으로 EditText두고 입력한 이후 .getText() 하여 입력한 값을 얻으려고 하는데..
이상하게 계속 프로그램이 죽네요.. 로그캣보니 널포인트 예외발생하고.. getText() 부분 주석처리하면 오류 안나는것으로 봐서
확실히 getText()가 문제이긴한데.. 왜 오류가 나는지 이해가 안됩니다..
액티비티 생성시 EditText 를 xml에서 아이디 받아 분명 객체 생성 해뒀습니다..
이유가 뭘까요 ㅠㅠ
2011.08.10 22:09:34
값을 얻으시려는 배열로 string 을 지정하신 건가요?
예를 들어
String str = edit.getText();
\이렇게 하신거 같은데 string 값을 얻으실려면 tostring으로 convert 하셔야 합니다
String str = edit.getText().toString();
이런식으로요 ㅎ
Inflater를 이용해서 다이얼로그에 레이아웃을 넣을때
중간에 이렇게 했다면 Dialog에 있는 EditText 아이디를 연결 해 줄 때
layout.findViewById(~~~~) 이런 식으로 제대로 하셨나요?
그냥 findViewById(~~) 로 하면 아이디를 찾지 못합니다.