안녕하세요 ^^
얼마전 저의 앱개발 방식에 대해 조언을 받고 한 일주일간 좌절을 하다가 다시 기어올라왔습니다 ㅋㅋㅋ.
여전히 좌절할 실력이지만 부딪히다 보면 나아지지 않겠습니까 ㅎㅎ
아무튼 질문드릴게요 ㅠㅠ
저의 어플을 구동하면 이미지가 2초간 표시된 후 메인페이지로 돌아갑니다.
그 과정이 다음과 같은데요.
main.java -> Intro.java(intro이미지표시) ->main.java
보시면 아시겠지만 메인페이지에서 순간적으로 intro.java를 불러내어 Intro 화면을 출력합니다.
그런데 intro화면을 출력하기 직전에 잠시동안 타이틀바가 표시됩니다.(보였다, 안보였다 할정도로 0.1초 정도입니다.)
현재 intro.java와 main.java에는
requestWindowFeature(Window.FEATURE_NO_TITLE);
를 이용하여 타이틀바를 없애논 상태인데도 불구하고 이 표시는 사라질 줄을 모르네요.
그래서 그런데 아예 시작을 intro.java에서 시작하는 방법은 무엇이 있을까요?
intro에서 시작 후 main으로 넘어가 볼까합니다..
(menifest에서 타이틀바를 지우는것은 되도록 피하려고 합니다. 인터페이스가 많이 달라보이기 때문에..;;)
Manifest에서 시작 Activity를 intro로 바꿔주시면 됩니다.
현재는 이런식으로 되있을겁니다.
(필요한속성들만 표시하겠습니다.)
<application
>
<activity
android:name=".main"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".intro"
>
</activity>
</application>
차이점을 아시겟나요?
여기서 category android:name="android.intent.category.LAUNCHER" 이게 어플시작시 제일먼저 실행될 Activity입니다.
더이상 말씀안드려도 응용가능하실거라고 봅니다 ㅎㅎ
intro 에서 main 으로 startActivity() 하면서 finish()를 해주면 될거에요...
그럼 intro 는 더이상 없을테니... main에서 finish()하면 앱이 꺼질테구요...