본문 바로가기

flag

[Android] showSoftInput 와 hideSoftInputFromWindow 테스트 showSoftInput 와 hideSoftInputFromWindow 를 사용할 때 flag 값에 따른 결과를 유추해보았습니다. ## showSoftInput에 flag 값이 0일때 hideSoftInputFromWindow(view.getWindowToken,0) : 닫힘 (Closed)hideSoftInputFromWindow(view.getWindowToken,InputMethodManager.HIDE_NOT_ALWAYS) : 닫힘 (Closed)hideSoftInputFromWindow(view.getWindowToken,InputMethodManager.HIDE_IMPLICIT_ONLY) : 안 닫힘 (Not Closed) ## showSoftInput에 flag 값이 SHOW_FORCED일때.. 더보기
[Android] Intent Flag 정리 Activity 생성시 Intent Flag 사용방법은 다들 알고 있겠지만 다음과 같음intent.addFlag(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 1. FLAG_ACTIVITY_BROUGHT_TO_FRONT 시스템에서 설정하는 값이며, 같은 task에 Activity가 존재할 경우에 Activity의 실행모드가 singleTask이면 자동으로 설정됨 2. FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET 테스크가 리셋될 때 플래그가 사용된 액티비티부터 위의 액티비티가 모두 삭제됩니다. 예) ABCD -> B call - > AB FLAG_ACTIVITY_RESET_TASK_IF_NEEDED플래그의 설정에 의해 리셋이 이루어지게 됩니다. 시스템에 의해 홈.. 더보기
[ Android ] 지나쳐 온 Activity 제거 방법 어플리케이션에서 여러 Activity를 사용해서 데이터를 수집해야할 경우 가 있습니다. 예를 들어 A화면은 메인 이고 B화면에서 이미지를 받아오고 C화면에서 컬러를 지정하고 D화면에서 데이터를 수정하고 다시 A로 돌아갈려고 할 경우! ( 취소 버튼을 누르면 당연 D화면에서 는 C화면으로 가야겠죠!!) A화면으로 가는 intent에 플래그 값 하나만 넣어주면 됩니다. Intent.FLAG_ACTIVITY_CLEAR_TOP 간단하게 샘플을 만들어 보았는데요. 아래는 가장 마지막 Activity 즉! D화면이라고 보시면 됩니다. package com.flagtest; import android.app.Activity; import android.content.Intent; import android.os.Bu.. 더보기