본문 바로가기

Android/Activity

(15)
안드로이드/Android Activity onConfigurationChanged() 메서드 사용시 주의사항 ~! 안드로이드/Android Activity onConfigurationChanged() 메서드 사용시 주의사항 ~! [그림원본] Activity의 onConfigurationChanged() 메서드 사용시 주의사항 입니다. 보통 onConfigurationChanged() 메서드는 화면전환이 일어날 경우만 호출 된다고 생각하시는 분들이 계실 수 있는데요.! 실제 onConfigurationChanged() 는 Locale 이나 각종 설정값이 바꼇을 경우 호출 하게 되는 경우가 빈번하게 발생하게 됩니다. 이럴 경우 무조건 onConfigurationChanged() 타기 때문에 혹여 다른 설정값이 바껴서 메서드가 호출 되는 경우를 화면모드가 바꼈다고 생각하시면 안됩니다. 꼭 매개변수로 들어오는 (Config..
안드로이드/Android 필수암기! Activity가 제공하는 필수 암기 메서드() ! 안드로이드/Android 필수암기! Activity가 제공하는 필수 암기 메서드() ! Activity가 제공하는 필수 암기 메서드 정리 입니다. 실제 프로젝트 진행시 알아 두시면 유용하게 사용할 메서드 모음 입니다. 자 그럼 하나하나 살펴 보도록 볼까요? !! 1) onConfigurationChanged(Configuration newConfig) : 화면전환이나 로케일 변경등 각종 설정들이 호출되면 메서드가 호출 된다. 이 메서드가 호출되면 Activity는 재생성 된다. onCreate() 부터 다시 시작.! 오버라이드 후 Activity 재생성을 방지 할 수 있다. [onConfigurationChanged() 메서드 활용법][onConfigurationChanged() 메서드 사용시 주의사항]..
안드로이드/Android Context를 이용해 Activity에 있는 메서드 호출 하기~! 개발 환경 >   ●  작성일 : 2013.01.26 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  Android Build Target / API LEVEL / Complie With : 17   ●  minSdkVersion : 8  ●  targetSdkVersion : 16   ●  Java Compiler Level : 1.6   ●  Text file enco..
안드로이드/Android Acitivity 실행시 화면 모드 얻어 오기 ~! (가로 / 세로) 개발 환경 >   ●  작성일 : 2013.01.22 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  API LEVEL : 8   ●  minSdkVersion : 8  ●  targetSdkVersion : 지정 안함 (min = target)   ●  Java Compiler Level : 1.6   ●  Text file encod..
안드로이드/Android 아이스크림 샌드위치(4.0) 이상 버전 화면 전환시 Activity 재생성 방지 속성 ~! 개발 환경 >   ●  작성일 : 2013.01.19 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  API LEVEL : 14   ●  minSdkVersion : 14  ●  targetSdkVersion : 14   ●  Java Compiler Level : 1.6   ●  Text file encoding : UTF-8안..
안드로이드/Android Activity onWindowFocusChanged 메서드란? 개발 환경 >   ●  작성일 : 2013.01.16 ●  OS 설치 버전 : Windows7 32bit   ●  SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17   ●  ADT 설치 버전 : 21    ●  Java 설치 버전 : JDK 1.6.0_20 / JRE6  ●  이클립스 설치 버전 : Indigo ●  테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)      ●  API LEVEL : 8   ●  minSdkVersion : 8  ●  targetSdkVersion : 8   ●  Java Compiler Level : 1.6   ●  Text file encoding : UTF-8안드로이드/Android Activity onWin..
안드로이드/Android Flag Activity 사용법 및 주의사항 ~! 안드로이드/Android Flag Activity 사용법 및 주의사항 ~! 안드로이드 Flag Activity를 사용해서 Activity Stack에 작업을 진행 할 때 주의사항 입니다. 대표적으로 사용하는 Flag Activity에는 1) FLAG_ACTIVITY_SINGLE_TOP2) FLAG_ACTIVITY_CLEAR_TOP3) FLAG_ACTIVITY_REORDER_TO_FRONT4) FLAG_ACTIVITY_NO_HISTORY가 있습니다. Activity Stack 이란?안드로이드 시스템은 Activity를 Activity Stack을 통해 관리 하게 됩니다. 기존 Stack의 개념과 동일 하다고 보시면 됩니다. 1) 먼저 "FLAG_ACTIVITY_SINGLE_TOP" Flag 사용시에 주의 ..
안드로이드/Android 액티비티(Activity) 반투명 처리 하기 안드로이드/Android 액티비티(Activity) 반투명 처리 하기 AndroidManifest.xml 반투명 처리할 Activity 속성에 android:theme="@android:style/Theme.Translucent" 을 추가해 줍니다. Activity.java반투명 처리할 Activity 클래스 onCreate() 메서드에 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParam..