Android:引数はthisか?getApplicationContextか?ActivityとApplicationの違い AndroidにはContextを引数にとるAPIが数多く存在しています。 例えばArrayAdapterのコンストラクタArrayAdapter<T>(Context, int)があります。 このコンストラクタ。Activityで使用する場合、第一引数へはthisとしてActivityContextを指定すべきでしょうか? それともthis.getApplicationContext()としてApplicationContextを指定すべきでしょうか? ContextはAndroidアプリを作成している場合によく使用されるクラスですが、その役割や 詳細は下記のような理由から不透明な部分が多いです。 Contextがアプリケーションに関する様々な情報へのインタフェ
![Android:引数はthisか?getApplicationContextか?ActivityとApplicationの違い](https://cdn-ak-scissors.b.st-hatena.com/image/square/5f9f963a2000645faf18d63a2e9b9e6a2a3a3e8c/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEitQ4XaU2t8BisXZqxkAg3J5qoWU_dFNEuIDbUCzeen521t2fz4PHmKeu6MVgQq87L4IvRA6JtYfPwwCzlg22cSqcB982b5sXf2_uSefawsR849oc6nAx3rtPnGKXiPeZGcTrAQdnxRNGAh%2Fw1200-h630-p-k-no-nu%2Fcontext_activity_context.png)