2012-04-18 7 views
0

asynctask에서 돌아온 후 내보기를 사용하지 않고 경고 대화 상자를 표시하고 싶습니다. 배경 스레드에서 결과를 얻고 그 결과에 따라 모든보기 - 단추 및 텍스트보기를 사용하지 않도록 설정하고 경고를 표시하려고합니다. 대화 상자 !! 그것은 가능합니까 ??? 그리고 내가 어떻게이 PLZ 회신에 접근 할 수 있습니다.asynctask 후에 다시 활동으로 돌아 간다?

답변

0

onPostExecute 방법으로 할 수 있습니다 ... 그리고 doinBackground(...)의 전화 후에 전화했습니다.

btn.setVisibility(View.GONE) /// 어떤보기도 숨기고, view.setVisibility (View.GONE);

이 방법도에 AlertDialog를 생성 한 후

...

+0

감사합니다. 그것은 내 목적을 해결했다. 하나의 질문을해도 될까요? 이전에 m 프로그램에서 백그라운드 스레드를 호출 한 직후 메서드를 호출했습니다. 실행 중에이 메서드를 먼저 호출 한 다음 백그라운드 스레드가 실행됩니다. 왜 이런 일이 일어 났는지 말해 줄 수 있니? – Aada

0

onPostExecute는 주 스레드에서 실행됩니다 당신의 활동에 메소드를 호출하거나 직접 활동에 평소처럼 UI를 조정할 수 있습니다.

귀하의 AsyncTask이 귀하의 활동의 내부 클래스가 아니며 활동 객체에 대한 참조가없는 경우 올바른 의도를 수신하면 귀하의 UI를 조정할 활동에 의도 수신기를 등록 할 수 있습니다. 귀하의 의도를 방송하십시오. AsyncTask

+0

감사합니다. 그것은 내가 주된 개념을 이해하도록 도와 줬다. – Aada

관련 문제