2011-09-23 6 views
1

두 가지 레이아웃 중 하나는 기본이고 다른 하나는 사용자가 일부 버튼을 클릭 할 때 사용되는 listview입니다. 두 레이아웃 모두에 대해 두 개의 별도 활동을 사용하거나 동일한 활동에서 두 가지를 모두 구현해야하는 경우 실적이 더 좋습니다. 2. 내 주요 활동은 Activity를 확장하지만 ListView를 표시하려면 ListActivity를 확장해야합니다. ListActivity 앱이 forceclosing 인 경우 선형 레이아웃을 먼저로드하려고 할 수 있습니다. 그래서 해결책은 무엇입니까?Android 레이아웃 결정 및 성능에 미치는 영향

답변

0

성능과 관련하여 확실한 답은 없습니다. 간단한 활동을 수행하면 두 가지 조치가 수행 시간 오버 헤드를 부과 할 수 있지만 두 가지 다른 활동을 수행하면 코드 크기가 증가합니다. 내가 너라면 나는 성능에 신경 쓰지 않을 것이고, 나는 어떤 솔루션이 더 나은 디자인인지를 선택할 것이다. (아마도 두 가지 활동을 만들지 만 말할 수는 없다.)

ListActivity을 확장하면 활동에 ListView을 표시하는 데 필요하지 않습니다. 이는 단지 편리함에 유의하십시오. 그렇지 않다면, 사람들은 하나 이상의 ListView을 표시하는 활동을 시도하는 데 많은 어려움을 겪을 것입니다.

0

두 가지 작업 모두에 대해 단일 활동을 사용하는 것이 더 좋을 것이라고 생각합니다. 당신은 UI를 막지 않고 별도의 스레드에서 ListView에 데이터를 표시하고로드하는 작업을 수행 할 수 있습니다.

관련 문제