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

안드로이드 스택 질문입니다

0 추천
1.앱 처음 설치 후 바로 실행 IntroActivity > MainActivity등등 들어감

2.홈키로 내리고 앱 아이콘으로 앱 실행

이때 Intro Activity가 나오는 현상입니다

스택이 쌓이고 있기 때문에 마지막으로 본 Acitivity로 가는것이 기본인데

앱 처음 설치시에 이런 현상이 발생합니다

 

앱을 닫은후에는 정상적으로동작을 합니다.

대형앱들 받아서 확인을 해봤는데 위와같이 발생하는 앱이 있고 안그런 앱들이 있는데

혹시 이런부분 아시는분 있나요?

 

Debug 상태에서는 확인이 안되고 Apk만들고 나서만 그렇습니다
캐드카 (970 포인트) 님이 2020년 5월 7일 질문

1개의 답변

0 추천

Manifest 파일에 IntroActivity 요소에 noHistory="true" 로 주고, IntroActivity에서 MainActivity를 시작하는 코드에 아래와 같이 코딩해 주시면 될 겁니다. 

try {

startActivity(this, MainActivity.class);

} finally {

finish();

}

 

mcsong (44,040 포인트) 님이 2020년 5월 8일 답변
흠 안되네요
기존 스택을 불러오질 못하고 새로 쌓고 있어요
<activity
            android:name=".Activity.IntroActivity"
            android:noHistory="true"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".Activity.LoginActivity"
            android:screenOrientation="portrait"></activity>
...