Ich bin neu in Android und ich versuche , den Unterschied zwischen zu verstehen getApplication()
, getApplicationContext(
) getBaseContext()
, getContext()
und someClass.this
insbesondere dann , wenn die diesen Methoden in den folgenden Codezeilen verwenden:
Wenn ich einen Toast starte, was ist der Unterschied zwischen diesen und in welchen Fällen verwende ich sie?
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();
Gleiches gilt für Absichten:
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);