이 패턴은 웹 응용 프로그램을 개발하는 데 사용되는 주 서블릿 (전면 컨트롤러) 패턴과 비슷합니다.패턴 "하나의 작업, 다중보기": 장점 및 단점
이 패턴의 주요 아이디어 : 우리는 하나의 활동으로 여러보기를 관리하며이 활동은 현재 내용을 나타내는 역할을합니다. 모든보기에 활동 기능 (예 : 수명주기 방법)이 필요하지 않으므로 주요 문제는 입니다. 활동없이 갈 수 있다면 왜 사용해야합니까?
나는이 패턴을 사용하여 다음과 같은 단점이 발견 :
공식 소스가 Overload a Single Activity Screen 에 권장하지 않습니다하지만 그들은 이유를 설명하지 않습니다.
TabActivity
,ListActivity
,MapActivity
은 사용할 수 없습니다. 그러나 그들 없이는 몇 가지 트릭이 있습니다.- 다른 화면에 다른 메뉴가있는 경우 활동이 없으면이를 만드는 것이 좋습니다.
- 역사를 스스로 지켜야합니다. 그러나 개발이 그렇게 어렵지 않습니다.
나는이 패턴을 사용하여 다음과 같은 장점을 발견 :
- 그것은
- 우리는 우리가 을 원하는대로 역사를 관리 자유롭게 다른 활동을 시작하는 것보다 현재 활동의 내용을 변경 빠르다
- 우리는 하나의 활동 상황이있는 경우는 찾아 메모리 문제를 해결하기 위해 간단는
무엇을 당신 생 누수 이 패턴에 관한 nk? 다른 장점/단점을 제공 할 수 있습니까?
한 번만 상향 투표 할 수 있습니다. –
굉장! 왜 우리는 '좋아하는'또는 '공유'버튼을 여기에 가지고 있지 않습니까? :-P –
당신은 우리가 listactivity, mapactivity 등을 사용해야한다고 말합니다. 하나의보기에 목록과지도를 포함시켜야합니다. 사전 준비 활동을 사용해야한다면 어떻게해야할까요? – Moulde