티스토리 뷰
AndroidManifest.xml 의 해당 Activity 안에 android:configChanges="keyboardHidden|orientation"
를 넣으면 가로,세로 화면전환이 일어날때 onCreate(), onDestroy()를 안하고
밑에 메소드를 @Override 하면 가로 또는 세로모드로 전환 시점을 알 수 있어 그때그때 액션을 넣을 수 있다.
@Override public void onConfigurationChanged(Configuration newConfig) { if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) { // 세로 전환시 발생 android.util.Log.d("test", "@@@@@ Configuration.ORIENTATION_PORTRAIT : 세로전환요청"); } else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) { // 가로 전환시 발생 android.util.Log.d("test", "@@@@@ Configuration.ORIENTATION_LANDSCAPE : 가로전환요청"); } super.onConfigurationChanged(newConfig); } |
또 밑에와 같이 Configruation 을 이용하여 가로모드이건 세로모드이건
버튼하나로 현재 화면상태를 유지,변경시킬 수 있다.
//필드정의 String messageMng = ""; |
'Development' 카테고리의 다른 글
[Android] array.xml 에 있는 값을 List로 만들기 (0) | 2011.04.06 |
---|---|
[Java] 자료형 변환 (0) | 2011.04.01 |
[Android] ImageView 관련 태그 (0) | 2011.03.22 |
[Android] device 해상도 구하기 (0) | 2011.03.21 |
[Android] intent.putExtra 로 보낸 enum 타입 받기 (0) | 2011.03.17 |
- Total
- Today
- Yesterday