안드로이드는 기본적으로 화면의 설정이 바뀌면 앱이 종료되도록 되어 있다. 그래서, 화면을 회전 시키면 에러 메세지 없이 그냥 앱이 종료된다.
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); } |
'컴퓨터공학 > 안드로이드' 카테고리의 다른 글
[안드로이드 스튜디오] ListView 사용하기 (0) | 2017.08.26 |
---|---|
[안드로이드 스튜디오] 메뉴에서 체크 박스 사용하기 (0) | 2017.08.25 |
안드로이드 스튜디오에서 괄호 사용 방법 바꾸기 (0) | 2017.08.25 |
안드로이드 스튜디오 (Android Studio) TextView 스크롤 하기 (0) | 2017.08.24 |
안드로이드 스튜디오 탭 기능 사용하기 (0) | 2017.08.24 |
댓글