Dev/Android

특정 Context 가 특정 Activity 의 Context 인지 확인하는 방법

healthyryu 2018. 7. 3. 15:24

어떤 상황에서 Context 가 어떤 Activity 의 Context 인지 알아야할 상황이 올 수 있습니다.

그때 Java 기능 중 하나인 객체의 타입을 검사하는 instanceof 입니다.


사용 형태 - 변수 instanceof 클래스


A instanceof B

- A 라는 변수가 B타입인지 검사

ex) if (str instanceof String) { .... }


- A 라는 변수가 B 클래스 인지 검사

ex) if (context instanceof CheckAcitivity) { ... }

클래스의 검사의 경우는 아래와 같이도 해줄 수 있다.

if (context.getClass() == CheckActivity.class) { ... }

반응형