안드로이드 개발 질문/답변
(글 수 45,052)
requestCode별로 특정 sub Activity 호출할때 문제가 생겨서 질문드립니다.
현재 main Activity 가 하나 있고 그위에 sub Activity가 startActivityForResult(sub, requestCode); 로
여러개 호출되어 스택에들어있는상태입니다.
| sub4 | (requestcode = 4)
| sub3 | (requestcode = 3)
| sub2 | (requestcode = 2)
| sub1 | (requestcode = 1)
| main |
이런 상태입니다.
문제는 여기서 sub2를 재호출하려고 Intent.addFlags(Intent.ACTIVITY_REORDER_TO_FRONT); 로 재사용하는 플레그를 주고
startActivityForResult(sub, 2); 로 sub2를 호출해도
sub4가 호출됩니다.
sub1~4 가 SubActivity.jajva 하나의 클래스를 requestcode 만 변경해서 호출해서 일어나는 문제가 아닌가 싶은데
해결방법을 모르겠습니다..
스택에 들어있는 Activity 들을 식별할수있는 index나 id같은게 없을까요?