본문 바로가기

flag2

[Android Intent] 안드로이드 Intent Flag (Intent.setFlags, Intent.addFlags) 간단 정리 안드로이드 개발 공부 Android Intent 안드로이드 Intent Flag 정리 Intent.setFlags Intent.addFlags 1. 왜 쓰는가? Activity가 Stack 방식으로 쌓일 경우 각 Activity의 흐름을 제어해줄 필요가 있다. 기본적으로는 시스템이 알아서 제어해준다. 다만 앱 특성에 따라 필요할 경우에는 Flag를 달아서 제어할 수 있다. 2. setFlags와 addFlags setFlags : 하나의 Flag를 지정한다. addFlags : 기존 Flag에 + 새 Flag를 추가한다. 사용 코드 예시 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK.. 2020. 5. 28.
[안드로이드 Activity] 액티비티 화면 켜짐 유지 및 해제 코드 (Keep Screen On - 화면을 꺼지지 않게 유지하기) Android 개발 Tip. - Activity Screen 액티비티 화면 켜짐 유지 및 해제 방법 Keep Screen On 앱 자체적으로 화면을 꺼지지 않게 유지해야 할 때가 있다. 직접 코드를 작성해야 기기 기본 설정에 따르지 않고 강제적으로 화면을 켜지게 유지할 수 있다. 켜짐을 유지하고 해제하는 코드를 정리해보자. 원하는 장소에 각 코드를 집어 넣으면 된다. 1. 화면 켜짐 유지 코드 getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 2. 화면 켜짐 해제 코드 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 메소드로 만들어 사용해도 간편하다... 2020. 5. 23.