마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

액티비티 매니패스트 설정문제

0 추천
안녕하세요.

 

앱에 액티비티가 3개 있습니다.  

스플래시1->스플래시2->게임 액티비티

 

이런순서로 앱이 실행되는데

스플래시1액티비티에 intent.category.Launcher와 intent.action.MAIN설정을 해줬습니다.

 

현재문제점은.  게임까지 액티비티이동을 한 후 ,

홈버튼으로 백그라운드로 빠졌다가 다시 앱아이콘을 눌러서 복귀할때 스플래시1, 2 액티비티를 지난후 게임액티비티로 복귀한다는 것입니다.

게임진행중에 나오면 그대로 진행상태인 부분으로 복귀해서 게임에 문제는없는데 스플래시액티비티를 또봐야한다는게 문제가 됩니다.

 

홈버튼을 꾹 눌러서나온느 히스토리로 다시 복귀할때는 스플래시액티비티를 거치지않습니다.

 

스플래시액티비티를 거치지않고 바로 게임액티비티로 복귀하기위해서는 어떠한 설정을 해줘야하나요 ??
안드로이드로이으잉 (1,560 포인트) 님이 2014년 6월 17일 질문

1개의 답변

+1 추천
흠... 말씀대로라면 참 이상하네요. 스플래쉬 액티비티1,2,가 보이지 않아야 정상인데 말이죠.

스플래쉬1 -> 2로 넘어가고 2->게임액티비티 넘어갈때  finish() 로 각각 액티비티 종료시키고 넘어가시는거죠?

테스트해보진 않았지만 저는 그렇게 하거든요. 물론 정상적으로 전 작성자님께서 원하는데로 보여지구요.
쭈쭈총각 (17,750 포인트) 님이 2014년 6월 17일 답변
정말이상하네요 ㅠㅠ. 피니쉬는 분명하고있는데  ...
어떤분은 앱아이콘을 눌렀을때 다시 실행되는건 메인으로설정한 액티비티라면서 스플래시액티비티가 메인이면 또 보이게 될거다 라고 말씀하시기도 하네요.
아 혹시요 백그라운드로 넘어간다음 다시 포그라운드로 올리시는 시간이 얼마나 소요 되시나요? 근방 하게 된다면 백그라운드 내리기전의 활성 액티비티가 다시 포그라운드로 올라오지만... 어느정도 적정 시간이 지난다음에 활성화 시키면 최초 메인런처로 등록된 액티비티가 새로이 시작된답니다.

일반적으로 앱게임도 그런식이죠.. 하지만 그건 시간이 지나도 유지하는 옵션이 있긴 합니다.
스플래시1에서 게임액티비티까지 걸리는시간은 10초 이내입니다.
그후 바로 나갔다 들어오면 13초이내로 가능하고 한참 게임을 하다가 중간에 나갔다오는경우에도 같은 현상입니다. ㅠㅠㅠ.
이상한데요... 단말은 무언가요 ?
넥서스입니다.  넥서스에서만 이런..
해결했습니다!
그런데 원인을 모르겠네요 ㅠㅠㅠ
해결방법은  액티비티를 스타트할때
startActivityForResult로 열어줬더니 해결했습니다. 덜덜...
...