私はアンドロイドに新たなんだと私はgetApplication()
、getApplicationContext(
の違いを理解しようとしている)、getBaseContext()
、getContext()
とsomeClass.this
と特に次のコード行でこれらのメソッドを使用する場合:差getApplication()、getApplicationContext()、getBaseContext()を使用し、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);
可能な複製http://stackoverflow.com/q/1026973/741249またはhttp:// stackoverflow。com/q/6854265/741249 – THelper
コンテキストとbaseContextのみを処理します。しかし、私は2つのcontexesのすべての使用法を理解したいと思います。ありがとう – Pheonix7