내비게이션 서랍이있는 새 앱을 계획 중입니다. 많은 조각을 관리하는 하나의 활동을 사용하거나 많은 조각으로 많은 활동을 사용하는 것이 더 낫습니까? 심각한 장점이나 단점이 있습니까?
이것에 대한 많은 기사를 읽었지만 2012 년 이후의 기사가 있습니다.
(저는 데이터베이스에서 일부 데이터를 읽고 삽입 할 계획입니다 ..)
내 경험상 많은 조각으로 여러 활동을하는 것이 좋습니다. 단일 활동을 사용하는 경우 활동 라이프 사이클로 프래그먼트를 관리하는 것이 점점 더 어려워집니다.
예를 들어 활동이 파괴 된 경우 (예 : 전화의 메모리가 부족하고 사용자가 전화를 받거나 카메라를 열기 위해 인 텐트를 호출하는 경우) 인 텐트가 다시 생성 될 때 조각과 해당 상태를 다시 생성해야합니다.
한 번의 활동으로 신중하게 수행하지 않으면 관리하기가 금방 악몽이 될 수 있습니다. 여러 활동을 사용하면 관리하기가 더 쉽고 앱의 일부를 분리하는 데 도움이되므로 디버깅도 더 쉬워집니다.
단순한 활동이 단일 활동으로 어떻게 복잡해질 수 있는지에 대한 예는 뒤로 버튼과 같은 것입니다.
다른 프래그먼트에 대해 다르게 처리해야하는 경우 활동이 프래그먼트가 아닌 뒤로 버튼을 재정의하므로 활동이 현재 표시되는 프래그먼트를 충족시켜야 함을 의미합니다. 이것은 또한 뒤로 버튼 누름의 조각을 알리기 위해 인터페이스를 추가해야 함을 의미 할 수 있습니다.
그러나이 모든 것을 말하면 단일 활동의 혜택을받는 일부 앱이 있습니다. 예를 들어 스 와이프 조각 (예 : 책의 페이지) 또는 상호 작용이 거의없는 조각에 대한 뷰 페이저가있는 경우 단일 활동이 유용 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다