różnica i kiedy używać getApplication (), getApplicationContext (), getBaseContext () i someClass.this
Jestem nowym użytkownikiem Androida i staram się zrozumieć różnicę międzygetApplication()
, getApplicationContext(
),getBaseContext()
, getContext()
isomeClass.this
a zwłaszcza kiedy użyć tych metod w następujących liniach kodu:
Kiedy uruchamiam toast, jaka jest różnica między nimi iw jakich przypadkach ich używam?
<code>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(); </code>
tak samo z zamiarem:
<code>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); </code>