안드로이드를 개발하다 보면,

1. Toast.makeText(this, result_msg, Toast.LENGTH_SHORT).show();


2. Toast.makeText(Activity_Main.this, result_msg, Toast.LENGTH_SHORT).show();


Toast의 첫번째 인자에 this와, Activity.this 이렇게 적어 줘야 할 경우가 있었습니다.

2번의 경우는 내부 클래스에서 사용할 경우 저렇게 부모의 Activity명을 적어 주게 되는거 같은데요..


3. Toast.makeText(getApplicationContext(), result_msg, Toast.LENGTH_SHORT).show();

이 경우 getApplicationContext()로 context를 가져오게 됩니다.


그런데 아래의 두 경우

getApplication()으로          Activity를 가져오는 경우와

getApplicationContext()로   Context를 가져오는 경우....


Context와, Activity의 차이점이 궁금한데,, 잘 못찾겠어요~