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

홈버튼을 누른 후 다시 어플 진입하면 메인이 뜹니다..

0 추천
다른 어플들은 홈버튼을 눌렀다 다시 실행해도 기존의 화면을 유지하는데 지금 개발중인 어플은 홈버튼을 눌러 나갔다 다시 들어오면 메인으로 옮겨지네요 ... 찾아보다가 launchmode에서 singleTask가 아닌 singleTop으로 설정하라고 해서 해봤는데도 안되고 ... 영 감을 못잡겠네요..
파워코딩 (960 포인트) 님이 2018년 10월 19일 질문
현재 상태를 저장하는 코드를 작성하셔야 합니다.

onResume(), onSavedInstanceState() 이와 같은 함수에서 현재 상태를 저장하고 불러오도록 작성하셔야 합니다.

2개의 답변

0 추천
맞습니다. launchmode때문에 그런데요. 안드로이드 매니페스트.xml 파일이 어떤지 봐야지 알것같습니다.
뱅구다 (11,280 포인트) 님이 2018년 10월 19일 답변
<activity android:name=".ui.activities.MainActivity"
            android:theme="@style/AppTheme2"
            android:screenOrientation="portrait"
            >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

//실행한 후 사라지는 액티비티
<activity
            android:name=".ui.activities.broadcastMain"
            android:theme="@style/AppTheme2"
            android:screenOrientation="sensorLandscape"
            >
        </activity>

이렇게 되어있습니다..
0 추천

매니페스트에 아래와 같이 되어 있는지 확인해 보세요.

clearTaskOnLaunch="true"

실행시에 기존 Task를 다 없에는 옵션이죠.

이럴 필요가 있는 앱도 있습니다.

Will Kim (43,170 포인트) 님이 2018년 10월 19일 답변
...