게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
안드로이드 관련 조언좀 부탁드립니다.(아래글 수정)
게시물ID : programmer_21933짧은주소 복사하기
작성자 : 형광젖소
추천 : 0
조회수 : 510회
댓글수 : 4개
등록시간 : 2017/12/30 19:07:00
옵션
  • 본인삭제금지
기본적인 회원가입 엑티비티입니다.
AVD나 디바이스 내에서도 잘 작동 하고 입력값도 문제없이 DB에 잘 들어갑니다만 빨간색 밑줄부터는 작동이 안됩니다.
코드는 다음과 같습니다.


public class RegisterActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);

final EditText idText = (EditText) findViewById(R.id.phoneNumber);
final EditText passwordText = (EditText) findViewById(R.id.password);
final EditText nicknameText = (EditText) findViewById(R.id.nickname);
final EditText univText = (EditText) findViewById(R.id.universe);

Button registerBtn = (Button) findViewById(R.id.registerBtn);
registerBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String id = idText.getText().toString();
String password = passwordText.getText().toString();
String nickname = nicknameText.getText().toString();
String univ = univText.getText().toString();

Response.Listener<String> responseListener = new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonResponse = new JSONObject(response);
if(success){
AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
builder.setMessage("회원등록 성공").setPositiveButton("확인",null).create().show();

Intent intent = new Intent(RegisterActivity.this, MainActivity.class);
RegisterActivity.this.startActivity(intent);
}
else{
AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
builder.setMessage("회원등록 실패").setNegativeButton("다시시도",null).create().show();
}
}
catch (JSONException e) {
e.printStackTrace();
}
}
};
RegisterRequest registerRequest = new RegisterRequest(id, password, nickname, univ, responseListener);
RequestQueue queue = Volley.newRequestQueue(RegisterActivity.this);
queue.add(registerRequest);
}
});
}
}



즉, 메시지창을 띄우기 위한 if(success)부분부터 작동하지 않습니다. 
빨간색 밑줄 위에다가 AlertDialog.Builder 넣으면 문제없이 잘 작동하구요.
구글링을 해봐도 다들 이 코드랑 별 차이도 없고 이부분에서 문제생기는 경우는 안보이던데 혹시 어느 부분에서 문제가 있는걸까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호