어떤 상황에서 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) { ... }
반응형
'Dev > Android' 카테고리의 다른 글
references to other resources are not supported by build-time PNG generation (0) | 2018.08.06 |
---|---|
Android Flash(light) 기능 사용 (0) | 2018.07.30 |
onKeyDown() 함수와 onBackPressed() 함수 (0) | 2018.06.27 |
DialogFragment 사라질때 - dismiss listener (0) | 2018.06.21 |
Fabric 오류 in Jenkins - Failed to apply plugin [id 'io.fabric'] (0) | 2018.06.18 |