Skip to content
모두의 공간
개발자 공간
사용자 공간
최근글
로그인
접속유지
회원가입
ID/PW 찾기
모두의 공간
새로운 소식
새로운 게임/앱
개발자 공간
개발자 게시판
개발자 질문/답변
개발자 정보
구인/구직/의뢰
행사/세미나/교육
(구)질문/답변
사용자 공간
앱 정보/후기
게임 정보/후기
기기 정보/후기
잡담/유머/창작
개발자 질문/답변 게시판이 새로운 공간으로 이전되었습니다.
안드로이드 개발 질문/답변 (글 수
45,052
)
전체보기
앱개발 질문
플랫폼 질문
JAVA 질문
기타 질문
자주하는 질문
이게 왜 제대로 돌아가지 않을까요?
소지
https://www.androidpub.com/android_dev_qna/844193
2010.10.04
14:04:54
2093
5
앱개발 질문
String test = intent.getStringExtra("player");
if (test == null) {
}
위와 같은 코드에서 test가 null인데도 { } 안의 작업을 하지 않습니다. test값은 logcat으로 확인했습니다. 이런 기본적인 연산이 제대로 돌아가지 않다니 어이가 없네요. 혹시 이유를 아시는 분 계신가요?
이 게시물을
목록
2010.10.04
14:09:18
dingpong
제 소스 코드에서 해봤는데 아주 잘 되는데요^^;
브레이크 포인터 걸어서도 확인해 보셨나요?
2010.10.04
14:38:26
소지
님은 되는데 저는 안되니 참 이상하군요. 컴파일러가 사람 차별하는가봐요 T T
2010.10.04
15:21:26
민똘!
{
}
안에 어떤 작업을 하셨는지요?
2010.10.05
10:35:00
즐겁게살자
위의 비교는 주소값 비교로 스트링을 비교할때는
str.equals("") 로 했었습니다.
2010.10.05
13:59:13
소지
equals를 사용해도 안됩니다. 원인은 찾았습니다. test변수값이 null이 아니었습니다. logcat으로 화면에 출력해도 아무 글자도 표시되지 않고 그렇다고 공백도 아닌데 null이 아닙니다. 게다가 길이는 2이라고 하네요. 이놈의 정체가 무엇인지 아직도 미스테리입니다.
Close Login Layer
XE Login
아이디
비밀번호
로그인 유지
OpenID Login
Open ID
회원가입
ID/PW 찾기
인증메일 재발송
OpenID
OpenID
Close Login Layer