디비에서 필요한 값을 가져오기 위해

 

버튼 클릭시

new TestTask().execute(); 실행 //AsyncTask

 

class TestTask extends AsyncTask 안에서

HttpURLConnection로 url 열고

 

BufferedReader rd에 가져온값 넣어서

String line;

StringBuilder  strRead 하나 만들어

 

while ((line = rd.readLine()) != null) {
            strRead.append(line);  
        }

strr = strRead.toString();

 

BufferedReader 닫고,

 

HttpURLConnection 연결끊기 했습니다.

 

그리고

Toast.makeText(main.this, strr, Toast.LENGTH_LONG).show();

 

이렇게 토스트에 출력햇는데..

 

처음 클릭시 출력이 안되고 한번더 클릭시 그때 값이 출력되더군요..

 

그리고 다른것 가져오려고 하면 그전게 출력되고 한번더 눌러야 원하는게 가져와지더군요..

 

1번클릭 > 출력x > 1번 한번더 클릭 >  1번 내용 출력 > 2번 클릭 > 1번 출력내용이 출력됨 > 2번 한번더 클릭 > 2번 내용 출력

 

이렇게 무한 반복입니다. 무조건 2번클릭해야 나오더군요. 방법없을까요..