내 응용 프로그램에는 항목을 클릭하여 둘 중 하나를 시작할 수있는 2 가지 목록 활동이 있습니다.Dilemna : StackOverflowException을 방지하거나 사용자 환경을 개선 하시겠습니까?
|--Activity1--| |--Activity2--| |--Activity1--|
| item11 | ->click-> | item21 | | item21 | ->click-> ...
| item12 | | item22 | ->click-> | item12 |
| item13 | | item23 | | item13 |
|-------------| |-------------| |-------------|
그래서 사용자가 너무 많은 클릭하면, 그는 모든 스택을 채울 수있는 시스템은 StackOverFlowException
발생합니다 그것을하지 않습니다?
내가 선택한 솔루션은 noHistory="true"
으로이 2 가지 활동에 태그를 추가하는 것이었지만 이제는 사용자가 뒤로 버튼을 사용하여이 2 가지 활동을 탐색 할 수 없다는 점에 유감스럽게 생각합니다.
더 나은 대안을 찾을 수있는 사람이 있습니까? 사전에
감사
편집 :
나는 연결 이름의 목록을 저장하는 데이터베이스가 :이 활동 워크 플로우의 목표는 무엇인지 설명하자, 더 포괄적하기 1 년의 날짜 목록. 이름은 여러 날짜에 연결될 수 있으며 하루 한 번 같은 이름을 여러 이름에 연결할 수 있습니다.
Activity1
이 특정 일에 연결 이름의 목록을 표시의NameListActivity
입니다 :the database schema | names |---< n, m >---| days |
그래서이 활동 워크 플로우 데이터베이스 네비게이터의 일종이다.
Activity2
은DateListActivity
이며 특정 이름과 연결된 요일 목록을 표시합니다.
사용자가 NameListActivity
의 항목 (A 이름)를 클릭의 DateListActivity
은 클릭 이름에 링크 된 일의 목록과 함께 시작됩니다.
마찬가지로 사용자가 DateListActivity
의 항목 (일)을 클릭하면 NameListActivity
이 클릭 한 날짜와 연결된 목록 af 이름으로 시작됩니다.
나는 평상시와 같이 가야한다고 생각한다. Android에서 기록을 정리하지 않으면 스택 오버플로가 발생할 수 있지만 수천 번의 클릭이 필요하다면 문제가되지 않습니다. –