private String random;
private String nickname;
random=StaticObj.rannum;
num=number.getText().toString();
Log.d("num",num);
Log.d("random",random);
len=random.length();
numlen=num.length();
Log.d("ranlen",len+"");
Log.d("numlen",numlen+"");
if(num==random){
e_thread = new UpdateEmail();
e_thread.start();
}else{
Toast.makeText(Confirm.this, "인증번호가 다릅니다.",
Toast.LENGTH_SHORT).show();
}
==================================
소스는 대충 이럽니다. random 이란 스트링 변수는
String random =System.currentTimeMillis()+"";
random = random.substring((random.length()-4),
random.length());
StaticObj.rannum=random;
이렇게 만들어졌습니다.
그리고 num 이란 스트링 변수는 그냥 에디트 입력창에 쓴겁니다.
그리고 결과값을 비교하는건데 로그는 이렇습니다
=========================
04-28 18:35:48.345: D/num(29640): 5379
04-28 18:35:48.345: D/random(29640): 5379
04-28 18:35:48.345: D/ranlen(29640): 4
04-28 18:35:48.345: D/numlen(29640): 4
==============================
중간에 쓰레기값이 있나 보려고 렝스 찍어봐도 같습니다
그런데 계속 else 로 빠지는데 뭐가 문제인지 모르겠습니다.
if문에 왜 못들어 가는걸까요 ㅜㅜ