안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
아래와 같이 웹에서 정보를 보내고 가져와서 로그인과 같은 것을 구현을 하는데요.
웹에서 정보를 주고 받을때 네트웍 상태가 안좋으면 로그인 시간이 오래 걸리는데요
로그인 버튼을 누르면 회전하는 로딩표시를 해주면서
약 10초정도 딜레이가 발생하면 로그인 실행취소를 하려고 합니다.
이것을 구현하려면 어떻게 해하는지
조언 부탁합니다
public void onClick(View v) {
HandlerThread HandlerThread = new HandlerThread(this);
String SERVER_URl = "http://www..................";
try{
HttpEntity httpBody=new ByteArrayEntity(postBodyByte);
HttpParams parms=new BasicHttpParams();
HttpPost method=new HttpPost(SERVER_URl);
method.setEntity(httpBody);
method.setParams(parms);
response11=client.execute(method);
if(responseResultEntity != null){
strMsg = "로그인실패";
}catch(Exception e){
}
}
});




//실제로 해본적이 없어서 (이 상황을 아직 못 격어봐서^^) 잘 모르겠지만,
이론상으로는
아이디를 넣고 클릭?(엔터?)를 하고 나면 바로 빙글이 뛰어주고
10초짜리 쓰레드를 만들어서 10초후 꺼주면 될것 같네요,
그것보단 차라리
엔터를 치면 빙글이 보여주고
로그인이 끝나면 무슨 정보가 발생하겠죠?(로그인이 됬다던가 뭐 그런)
그런 정보가 발생하면 빙글이를 꺼주면 될 것 같네요^^