마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

로그인페이지 입니다. 도와주세요!! 아직 해결못했습니다...

0 추천

 catch (Exception e){
                        e.printStackTrace();
                    }

부분에서 log.d 를 사용해서 넣어보았는데

어플이 그냥 바로 종료가 되버리네요...

우선은 아래 소스는 이상이 없는듯 한데...

빈칸, 4글자이하 등 if 문은 거칩니다

마지막 else 에서 넘어가질 못하는것 같습니다...

도와주세요.... 답답합니다...

 

 

 

 

 

 

 

 

 

 

 

 

비밀소년 (1,010 포인트) 님이 2015년 5월 6일 질문

1개의 답변

0 추천
else{

 함수명();

함수로빼서 사용하시면 편하실겁니다. 거기에서 로그를찍어서보세요.

혹은

else { 안에 로그를넣던가 try 문에 넣어서 두개다넣어봐도되구요 로그넣는방법을 잘모르신다면

여기저기 다 넣어서 구분만 해놓고 어디까지 가는지 어디서 죽는지를 확인할수가있습니다.

로그를 사용하지않고 개발하긴힘들어요
콜벳 (7,150 포인트) 님이 2015년 5월 6일 답변
지금 로그를 안찍으면 아무동작을 안하신다고하셨는데 어디까지가는지 알수가없습니다 해결방안을 드릴수가없어요
else {
                    Log.d("태그", "else 통과");
                    try {
                        Log.d("태그", "try 통과");
                        HttpClient httpclient = new DefaultHttpClient();
                        HttpPost httppost = new HttpPost(weburl + "login.php");
                        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
                        nameValuePairs.add(new BasicNameValuePair("user_id", user_id.getText().toString()));
                        nameValuePairs.add(new BasicNameValuePair("user_pw", user_pw.getText().toString()));
                        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                        Log.d("태그", "서버");

                        // 한글처리
                        UrlEncodedFormEntity entity = new UrlEncodedFormEntity(nameValuePairs, "UTF-8");
                        httppost.setEntity(entity);
                        Log.d("태그", "한글처리");
                        // 서버로 보내기
                        HttpResponse response = httpclient.execute(httppost);
                        Log.d("태그", "서버 보내기 성공");
                        XmlPullParserFactory parserCreator = XmlPullParserFactory.newInstance();
                        XmlPullParser parser = parserCreator.newPullParser();

라고 작성한결과 로그가 한글처리까지만 찍힙니다.
아무리봐도
HttpResponse response = httpclient.execute(httppost);
이부분에서 오류가 있는지를 모르겠습니다...
...