2011-02-09 4 views
0

웹에서 모든 데이터를 가져와 ui.current에 표시해야합니다. 현재 모든 작업을 onCreate() method.is에서 수행 했습니까? 또는 다른 onResume(), onPause() 같은 다른 수명주기 메서드를 사용할 수 있습니다. 제발 나를 안내하십시오.android에서의 활동

+0

질문하지 않았으며 코드를 게시하지 않았습니다. 작동한다면, 맞을 것 같습니다. 무슨 이슈가있어? – Falmarri

+0

나는 문제가 없다. 다른 라이프 사이클 메소드의 용도가 무엇인지 이해해야합니다. onDestroy라는 두 가지 메소드 onCreate() 만 사용하고 있습니다. – Kakey

+0

네트워크 요청은'AsyncTask' 또는 백그라운드'Thread'에서 이루어져야합니다. 비록 당신이 어떤 구체적인 조언을 제공 할 수는 없지만 어떤 코드를 게시하지 않는 한. –

답변

0

웹에서 다운로드하는 등의 오래 지속되는 작업은 UI 스레드 (onCreate, onResume, onPause)에서 새로 호출해야합니다. 이 작업을 수행하려면 백그라운드 작업을 사용해야합니다. 그렇지 않으면 ANR이 중단됩니다. 가능한 방법 중 하나는 here과 같이 AsyncTask를 사용하는 것입니다.