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

sokcet 생성이 되지 않았을 때 이전 activity로 돌아가는 코드를 만들려고 합니다.

0 추천
public class Dilemma$1 extends Activity implements OnClickListener {
  ..............
    private class TCPClient extends AsyncTask<Object, String, Object> {
      
       @Override
		protected void onPreExecute() {

			Log.d("TCP", "server connecting");

			Log.d("TCP Client Class", "1");

			try {

				socket = new Socket(IP, PORT);
				staticToast("연결 중입니다");
				output = new BufferedWriter(new OutputStreamWriter(
						socket.getOutputStream()));
			} catch (UnknownHostException e) {
				// TODO Auto-generated catch block
				Log.e("socket connect", "unknow host error");

			} catch (IOException e) {
				// TODO Auto-generated catch block
				
				Log.e("socket connect", "fail");
				staticToast("연결 실패하였습니다");
				finish();
			}
		}
}

지금 하려는게 TCP/IP 통신입니다. 여기에서 앱을 실행을 한 후 이 activity를 실행을 하였을 때 socket이 생성을 하지 못 하였을 때 이전 activity로 돌아가는 것을 하려고 합니다.

 그런데 에러 창이 뜨면서 전체 앱이 꺼지던데 이 문제 어떻게 해결 할 수 없나요?? ㅜㅜ

안왕초보 (1,390 포인트) 님이 2015년 4월 30일 질문
그냥 딱 봐도 문제가 있어보이긴하나 정확한 진단을 위해서는 에러로그를 올리셔야 합니다.

1개의 답변

0 추천
SocketException Trace 찍어서 올려보세요~
hater (6,600 포인트) 님이 2015년 5월 2일 답변
Log cat을 보니깐 다른 곳에도 오류가 있어서 수정을 하니깐 되네요 ㅎㅎ
...