TabActivity
에 대한 해결책을 TabHost
에있는 http://ericharlow.blogspot.com/2010/09/experience-multiple-android-activities.html에 설명 된대로 구현하고 있습니다. 나는 이것이 차선책임을 깨닫는다. 그러나 나는 이미이 길을 꽤 멀리하고 있으며, 남은 딸꾹질이 하나 밖에 없다. 내가 (활동 ID에 대한 String
의 목록을 사용하여) 관리하고있는 스택의 상단에 팝업 할 필요가 있고 내가 사용하여이 작업을 얻을 수 있다는 사실을 알고 :안드로이드에서 탐색 스택 맨위의 활동 시작
Activity current = getLocalActivityManager().getActivity(mIdList.get(0));
을하지만, 나도 몰라 "보여주는"방법의 current
.
는 내가이 작업을 수행 할 수 있다는 사실을 알고 :
Activity current = getLocalActivityManager().getActivity(mIdList.get(1))
current.finish();
그리고 이것은이 스택에 두 개 이상의 활동 인의 경우 원하는 결과를해야합니다. 그러나 하나만있는 경우 ArrayOutOfBoundsException
으로 실패합니다.
주어진 활동을 어떻게 "표시"할 수 있습니까?
체크 크기'mIdList.size()' –
내가 알고있는,하지만 난 (시'크기를 어떻게해야합니까)'== 1? –
크기가 1 인 경우 mIdList.get (0)입니다. 크기가 1이면 스택에 하나의 액티비티가 있고 두 번째로 시도하는 중 ... 요소 인 mIdList를 사용하여 요소가 1이고 요소의 위치가 항상 인덱스 0에서 시작됩니다. –