안드로이드 개발 질문/답변
(글 수 45,052)
보통 게임어플 실행하면
인트로 비슷한 레이아웃 뜨고 몇 초후
이 레이아웃이 사라지면서 메뉴화면 보여주잖아요.
그걸 구현하려 하는데,,
일단 visibility 설정으로 화면을 교체하는 방법을 썼습니다.
근데 처음 인트로 레이아웃은 실행시 단 한번만 보여주게 되므로
불필요하게 메모리에 올라가있는게 찝찝합니다.
용량이 작은 어플이라, 괜히 신경쓰여요.
그래서 예를 들자면 layout_intro, 와 layout_main이 있다면,
layout_intro를 시작화면에 보여주고, 몇 초후 layout_main을 보여주려면 어떻게 해야하는지요.
단 layout_intro는 메모리에서 사라져야 합니다..
하나의 activity에서는 어쩔 수 없을 듯 합니다.
handler를 사용하여.. postDelay나 sendMessage를 이용하여 delay 시간을 설정하여 layout_main을 visiable 시켜야 하는게
가장 현실적이지 않을까 생각 되네요.
하나의 Activity가 아니라면.. intro activity를 만든 후에 intro 화면을 보여주고 delay 후 main activity를 호출하는 방식도 있을 것 같습니다.