안드로이드 개발 질문/답변
(글 수 45,052)
api 연동을 하려다보니까 너무 모르는게 많아서 질문올립니다.
Context에 대하여 여러가지 찾아보고 있는데요.
Context context = this;
라고 해주었을때
여기서 this는 어떤것을 의미하는 것인가요??
작게라도 답변주시면 감사드리겠습니다.
api 연동을 하려다보니까 너무 모르는게 많아서 질문올립니다.
Context에 대하여 여러가지 찾아보고 있는데요.
Context context = this;
라고 해주었을때
여기서 this는 어떤것을 의미하는 것인가요??
작게라도 답변주시면 감사드리겠습니다.
Android에 Context는 시스템에 연결해 주는 어플리케이션에 고유 ID라고 생각하시면 됩니다. 보통 다른 프로그램 언어에서는 어플리케이션 자체가 시스템에게 식별 받을 수 있고 별도의 작업 없이도 시스템에서 제공하는 기능들을 사용 할 수 있게 됩니다. 하지만 Android에서는 어플리케이션 자체가 시스템에게 식별 받을 수 없고 Context를 통해 식별을 받은 후 시스템에서 제공하는 기능들을 사용 할 수 있게 됩니다. Activity 자체도 Context의 자손이기 때문에 Context 라고 볼 수 있고요. this를 넣어 준다는 건 해당 어플리케이션의 Context를 넣어 준다는 의미라고 보시면 될 거 같네요.
저도 잘은 모르겠고 아는 선에서 대답해 드렸습니다.