私はアンドロイドに新たなんだと私は違いを理解しようとしている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);