

validateButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String userID = idEditText.getText().toString();
Log.d("RegisterActivity", "냐옹냐옹1");
Log.d("RegisterActivity", userID);
Response.Listener<String> listener = new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonResponse = new JSONObject(response);
boolean success = jsonResponse.getBoolean("success");
Log.d("RegisterActivity!!", jsonResponse.getBoolean("success")+"");
Log.d("RegisterActivity", "냐옹냐옹3");
Log.d("RegisterActivity", jsonResponse.getString("userID");
------이부분----- if(success){
Log.d("RegisterActivity", "냐옹냐옹4");
Log.d("RegisterActivity", jsonResponse.getString("userID"));
AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
builder.setMessage("사용가능한 아이디입니다.")
.setNegativeButton("확인", null)
.setCancelable(true)
.create();
builder.show();
validate = 1;
}
else{
Log.d("RegisterActivity", "냐옹냐옹5");
Log.d("RegisterActivity", jsonResponse.getString("userID"));
AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
builder.setMessage("이미 사용되고 있는 아이디입니다.")
.setNegativeButton("확인", null)
.setCancelable(true)
.create();
builder.show();
}
} catch (Exception e) {
e.printStackTrace();
}
}
};
ValidateRequest request = new ValidateRequest(userID, listener);
RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
queue.add(request);
Log.d("RegisterActivity", "냐옹냐옹2");
Log.d("RegisterActivity", userID);
}
});
log 찍어봤을 때 boolean success가 true가 되는데도 if문이 작동하질 않습니다. 해결방법 알려주실 고수님들 ㅠㅠ 도와주세요