context 2

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

어떤 상황에서 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 2018.07.03

안드로이드 Context 개념 - 링크

안드로이드 Context 개념 - 링크 안드로이드 Context 라는 개념은 이해를 안해도 대략적인 느낌으로 개발 '은' 할 수 있는것 같았습니다만, 여기저기서 많이 쓰여서 궁금하기도 하고 this 이냐 getApplicationContext 이냐를 IDE 에서 잡아줘야지만 알 수 있어서 짜증(?)이 나서 궁금하기도 했을겁니다. 이런 저런 이유도 있겠지만 결국은 안드로이드를 개발하는데 있어서 Context 는 중요하고 근본적인 요소이기에 제대로 알아두는게 좋다고 생각합니다.개인적으로는 1 -> 2 -> 3 의 순서대로 참고하면 좋을것 같다는 판단이 듭니다. 1. 컨텍스트에 대한 기본적인 내용을 담았다.- http://sunphiz.me/wp/archives/483 2. 개념에 약간의 이해를 돕는 내용을 ..

Dev/Android 2017.08.18