2014-05-11 4 views
0

여러 단편 (네비게이션 드로어)을 열었을 때 각 단편 레이아웃에 표시되는 정보가 포함 된 쿼리가 있습니다. 지금까지 모든 메서드는 onActivityCreated 메서드에 있지만이 작업을 수행하면 조각 전환이 느려집니다. 내가 원하는 것을하기위한 최선의 방법은 무엇인가?조각과 onActivityCreated

답변

0

주요 전략 - 메인 스레드를 차단하지 마십시오. 즉 UI 스레드에서 가능한 한 적게 차단하십시오.

조각에 대한 레이아웃 또는 활동에 대한 조각 "로드"를 만들 수 있습니다. 이것을 표시하는 동안 백그라운드 스레드에서 쿼리하는 데이터를 수행합니다. 모든 데이터가 필요할 때 UI를 업데이트하십시오.

0

데이터 조각을 조각 내에서 가져 오는 작업은 onCreate()에 있어야하며 UI 스레드에서 비동기 적이어야하며 예를 들어 진행 대화 상자 나 사용자에게 프로세스를 나타내는 뭔가가 있어야합니다.

및 onActivityCreated에 단지를 표시해야합니다 귀하의 의견

및 데이터 UI 스레드에 어떤 처리를 할

관련 문제