나는 안드로이드를 처음 접했고 getApplication()
, getApplicationContext(
) 의 차이점을 이해하려고 노력하고 있습니다 .getBaseContext()
, getContext()
그리고 someClass.this
특히 다음 코드 라인에서 이러한 방법을 사용하는 방법과 :
토스트를 시작할 때 이들과 사용하는 경우의 차이점은 무엇입니까?
Toast.makeText(LoginActivity.this, "LogIn successful", Toast.LENGTH_SHORT).show();
Toast.makeText(getApplication(), "LogIn successful", Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(), "LogIn successful", Toast.LENGTH_SHORT).show();
Toast.makeText(getBaseContext(), "LogIn successful", Toast.LENGTH_SHORT).show();
의도와 동일 :
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
Intent intent = new Intent(MenuPagina., LoginActivity.class);
Intent intent = new Intent(getBaseContext(), LoginActivity.class);
Intent intent = new Intent(getApplication(), LoginActivity.class);