본문 바로가기
컴퓨터공학/안드로이드

[Android Studio] 화면 회전시 앱 종료되는 문제 해결

by 무에서 2017. 8. 25.
반응형

안드로이드는 기본적으로 화면의 설정이 바뀌면 앱이 종료되도록 되어 있다. 그래서, 화면을 회전 시키면 에러 메세지 없이 그냥 앱이 종료된다.


AndroidManifest.xml 파일에서 모든 MainActivity에 다음 코드를 추가하면 앱이 종료되지 않는다.


         <activity

            android:name=".MainActivity"

            android:configChanges="orientation|keyboardHidden|screenSize"

            android:label="@string/app_name"

            android:theme="@style/AppTheme.NoActionBar">

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />


                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

       

위와 같이 설정하면 앱이 종료되지 않고 onConfigurationChanged을 호출한다.


 @Override

public void onConfigurationChanged(Configuration newConfig)

{

super.onConfigurationChanged(newConfig);


}


onConfigurationChanged는 코딩하지 않아도 앱이 종료되는 현상은 없어 진다.


반응형

댓글