2010-08-23 3 views
0

ActivityGroup을 사용 중이고 최상위 액티비티 (예 : destroyActivity 메소드)를 완료하고 기록에서 하나를 표시하면 getCurrentActivity 메소드는 마지막 액티비티 - 완료된 액티비티를 반환합니다. 실제로 표시되는 현재 표시된 활동에 액세스해야합니다.getCurrentActivity() 및 ActivityGroup

+0

나는 당신이하려는 일이나 그 이유를 잘 모르겠다. 당신의 노력, 왜 그것이 작동하지 않는지 그리고 당신이 얻는 어떤 오류에 대해 좀 더 자세하게 설명해 주시겠습니까? – matto1990

답변

2

글쎄, 싱글 태스크 모드에서 getCurrentActivity()는 히스토리를 돌보지 않고 최근 시작된 액티비티만을 반환하는 것처럼 보입니다. 일시적인 해결책은 활동의 ID를 유지하는 것입니다. 따라서 getActivity (String id)를 사용할 수 있습니다.

+0

정성스럽게 신경 쓰시겠습니까? – Mikey

+0

http://stackoverflow.com/questions/1306689/launching-activities-within-a-tab-in-android/6371778#6371778 –

관련 문제