2013-02-24 1 views
0

나는 이것이 일반적인 질문이라는 것을 알고 있지만, 나는 이것을 묻기 위해 어디서 왔는지 모른다. 좋은 디자인 관행이 무엇인지 궁금 해서요. 활동을 만들기 전에 데이터를로드하는 것입니다. 또는 액티비티를 만들고 데이터를로드하고 UI를 채울 수 있습니다.활동을 생성하기 전이나 후에 데이터를로드 하시겠습니까?

제 생각에는 데이터를 가져 오는 것은 좋은 생각이 아닙니다. 번들의 정보를 다음 활동으로 전달해야하기 때문입니다. 또한 현재 활동과 관련이없는 정보를 처리하고 있습니다. 이 작업을 수행하는 유일한 이유는로드 할 데이터가 많이 있고 당분간 사용자가 앱과 상호 작용하지 못하게하려는 경우입니다.

그러나 활동을 시작하기 전에 AsyncTask에서 정보를로드하는 사람이 많습니다 (몇 바이트라고하더라도). 왜? 이것이 예상되는 방법입니까?

+1

[콘텐츠 제공 업체] (http://developer.android.com/guide/topics/providers/content-providers.html) 및 [로더] (http://developer.android.com/guide/components/)를 사용하십시오. loaders.html)이 도움이 될 수 있습니다. –

답변

1

이 질문에는 1 가지의 답을 줄 수 없습니다.

뉴스 앱과 비슷한 것을 가지고 있다면 목록을 탐색하는 동안 이미지를 빼고 콘텐츠를로드 할 수 있으며 사용자가 세부 사항을 확인하면 즉시 이미지를로드하고 텍스트 만 표시 할 수 있습니다. 그러나 그것은 단지 그것을하는 한 방법입니다. 일부는 세부 화면을 표시하기 전에 이미지로드를 선호 할 수 있습니다.

내 충고는 사용자와 사용자의 작업 흐름을 생각하는 것이며 완전히 실패하지 않을 것입니다. 그리고이 질문을 사례별로 적용하십시오.

관련 문제