안드로이드를 공부한지 얼마 안됬는데 궁굼한점이 있습니다.
책에서는
Intent intent = new Intent(getApplicationContext(),AnotherActivity.class);
이런식으로 intent 인스턴스를 초기화 해줬는데, 구글링해보니
Intent intent = new Intent(this,AnotherActivity.class);
이런식으로 this로 파라미터로 전달하기도 하더라구요.
여기서 궁굼한 내용입니다.
1. doc을 보니까 저 자리는 Context 인스턴스로 받아야하는 자리인것 같은데, this가 의미하는 것이 인스턴스 자기 자신인데
여기서는 'Context 인스턴스'가 '인스턴스 자신'을 의미하는 건가요?
2. 그리고 this를 사용하는것과 getApplication()을 사용하는것 사이에는 어떤 차이가 있나요?
예를 들면, 인스턴스 자기자신이 아니라 application 전체의 Context를 받아와야 하는 경우도 있을 것 같습니다.