최상단에 뷰를 넣어야 할 일이 생겼다.
그럼 이걸 어떻게 넣는데? 바로 WindowManager을 이용하는 것이다.
그럼 WindowManager은 뭔데?
우리가 앱을 만들 때, 기본적으로는 볼 일이 없는 인터페이스다. 뷰를 알아서 윈도우에 붙여주는게 오버라이딩 되어있으니 평소에는 볼 일이 없는 것이다. 역할은 표면을 할당하고 애플리케이션(애플리케이션)이 이동할 위치와 계층화 방법을 결정한다.
근데 뷰가 액티비티에 종속되지 않고 윈도우에 종속되어야 하는.. 그런 특수한 상황이 발생한다면, 그 때 호출하는 매서드이다. 이 때, 액티비티를 굳이 호출하지 않고도 windowmanager과 직집 소통할 수 있다.
그래서 그거 어떻게 하는건데?
호출은 간단하다.
액티비티에 종속되어 있기 때문에 activity를 상속하는 클래스에서 windowManager(자바라면 getWindowManager)을 입력하면 액티비티에 전역변수로 지정되어 있는 윈도우매니저를 가져올 수 있다.
그럼 이걸 어떻게 활용할 수 있는데?
그건 다음 포스팅에서 ㅇ.<
https://itstudy-mary.tistory.com/460
반응형