2013-02-11 2 views
0


Android 애플리케이션에서 복잡한 탐색 흐름을 관리하는 관점에서 누군가 나를 올바른 방향으로 안내해 줄 수 있습니까?
사용 사례는 다음과 같습니다. : 사용자가 미리보기 이미지 격자를 클릭하면 이미지의 "상세보기"로 이동합니다. 특정 이미지의 세부 사항 이외에이 상세보기에는 이미지에 대한 "관련"이미지의 목록/회전식 캐 러셀이 있습니다. 사용자는 관련 이미지 중 하나를 클릭하고 해당 이미지의 "세부 사항"보기로 이동합니다. 등등. 이것은 기본적으로 무제한/알 수없는 길이의 스택을 만듭니다. "뒤로"버튼을 누르면 이전보기로 이동합니다.
작업 : 일부보기 제한을 설정할 수 있기를 원합니다. 따라서 예를 들어 사용자가 10 번째 '세부 사항'보기로 이동 한 경우 전체 흐름을 시작한 축소판 그림 그리드로 이동하려면 '뒤로'를 3 번만 눌러야합니다.

내 응용 프로그램에서 조각을 사용하고 있습니다.

정말 도움이 되겠습니까.복잡한 탐색, Android의보기 스택

답변

0

2 가지 활동을 사용합니다. 하나의 활동은 그리드를 표시하고 다른 활동은 상세보기를 표시합니다. 상세보기는 최대 길이가 3 인 이전 이미지 스택을 유지합니다. 관련 이미지를 누르면 현재 이미지가 스택에 푸시되고 필요한 경우 가장 오래된 이미지가 드롭됩니다. 그런 다음 새 이미지를 다시 표시하십시오. onBackPressed를 재정 의하여 스택에서 이미지를 팝합니다. 스택이 비어 있으면 finish()를 호출하면 그리드로 돌아갑니다.

0

하나의 제안은 그렇지 않습니다. "자세한"보기에 대한 새 활동을 엽니 다. 대신 새로운 지원 데이터로 활동을 새로 고침하십시오.이 방법으로 활동 스택에는 2 개의 활동 만있을 것입니다. 최소한 마지막 세 세부 페이지가 다시 버튼을 무시하고 세 이미지의 스택을 유지하여 세부 정보 페이지를 표시합니다.

관련 문제