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

핸들러 문제..인데요..

0 추천
현재 핸들러를 이용하여 6초간 어떠한 행동을 취하게 한 뒤에

 

6초 뒤에 dialog가 나오게끔 프로그램을 짰습니다

 

잘 되는데 문제는 6초간 어떠한 행동을 취하고 있을 때

 

다른 액티비티로 가면 dialog가 나올 때쯤에 오류가 뜹니다

 

dialog가 나오는 페이지가 달라서 나는 오류같은데

 

오류가 나지 않게 하여면 어떤 좋은 방법이 있을까요?

 

handle = new Handle();

handle.postDelayed(new Runnable(){

   @Override

   public void run(){

    alert.setMessage(ad);

    alert.show();

},6000);

}

 

위가 소스입니다..
깡통로이드 (390 포인트) 님이 2014년 4월 13일 질문

2개의 답변

+1 추천
removeCallbacks 메소드를 사용하면 되지 않을까요?

엑티비티가 넘어갈때만 해당 메소드를 실행하고 넘어가게요..
인연 (31,880 포인트) 님이 2014년 4월 13일 답변
덕분에 해결했습니다 ㅎㅎ..그런 메소드가 있었네요 감사합니다
+1 추천
try catch 로 묶어주세요.

다이얼로그 띄울 때는 이것 말고도 이런 저런 별 희한한 오류가 다 뜨더군요.

다이얼로그 띄울 때쯤 홈으로 간다거나 하면 그것도 오류냅니다.

속 편하게 try catch 로 묶어주시는게 좋을거 같습니다.
redred (220 포인트) 님이 2014년 4월 13일 답변
...