안드로이드 개발 질문/답변
(글 수 45,052)
질문은 앱아이콘을 통해서 앱에 진입 할때, home버튼 이전의 activity가 뜨도록 하는방법입니다.
activity 실행순서가 eclipse에서 설치한것과 sd카드를 통해 설치한것이 달라서 질문드립니다.
일단 A B C 세개의 activity가 있다고 가정하고.. A는 main activity
(launchmode는 건드리지 않았고.. ---> 방향이 top activity입니다.)
1. 아이콘을 통해 앱 진입 = A
2. A는 버튼을 통해 B 생성 = A B
3. B는 버튼을 통해 C 생성 = A B C
4. 단말의 HOME 버튼을 통해 홈화면으로 전환 = A B C
여기까지는 동일한데.. 아래 부분에서 다른 동작을 하게되네요.
5. 아이콘을 통해 앱 진입
eclipse = A B C <-원하는 결과
sdcard = A B C A
이런 차이가 있네요..
sdcard에서 설치를 해도 eclipse 처럼 home버튼 이전의 activiy가 바로 뜨게 할 수 있을까요?
(개발할 때 항상 eclipse에서 바로 run을 통해서 설치와 동시에 실행하게 했었기 때문에 발생을 안하던 문제였는데..
sd카드에 옮겨 담고 파일탐색기를 통해서 클릭해서 설치했더니 eclipse에서 설치한 것과는 activity 보여지는 게 달라지는 문제가 생겼습니다.)
소스랑 apk도 첨부했으니 답변 부탁드려요 ㅠ..




아이콘으로 실행 할 때랑 설치 완료 화면에서 실행 할 때랑 그럴때 task 가 추가로 생길 수 있습니다.
singleTask 나 singleInstace 나 singleTop 에 대해서 찾아보시고, 적절한 것을 추가해주세요^^;