2012-11-30 3 views
2

나는 200 개의 다른보기 및 레이아웃으로 활동합니다. 일부보기는 이미지이고 일부는 텍스트 또는 단추입니다. 보기의 가시성은 수시로 바뀌므로 textView 내용 중 일부는 변경되지만 더 이상은 아닙니다.활동의 조회수가 너무 많습니다.

활동의 초점이 맞지 않아 붙어있는 상태에서 삭제되면 큰 화면이있는 기기에 문제가 있습니다 ('활동 상태 저장'섹션의 here 참조). 불행히도, onRestoreInstanceState()를 사용하여 복원하려면 정말 엉망입니다.

메모리를 절약하기 위해 뷰를 사용하지 말고 다른 방식으로 구현해야할까요? 캔버스에 비트 맵 이미지 또는 다른 것을 넣을 수 있습니까?

모든 제안 트릭, 팁을 부탁드립니다.

+1

"나는 더 후 (200 개) 자신없는 전망과 레이아웃과 활동이"시간에 따라이 변경됩니다 말. 그게 너무 심한 것 같지 않아? – njzk2

답변

4

하나의 활동에서 많은보기 및 레이아웃이있는 경우 조각을 사용하는 것이 좋습니다.

+0

안녕하세요, Taras)) –

+0

@MickeyTin 안녕하세요 :) – Taras

0

당신이 레이아웃으로 뷰의 수를 사용할 수 있습니다, 당신은

use setVisibility(View.Visible) 
setVisibility(View.GONE) 
setVisibility(View.INVISIBLE) 
+0

구현이 잘되고, 저의 의도는 메모리 절약입니다. – user1245916

관련 문제