タグ

2016年1月22日のブックマーク (3件)

  • Android:引数はthisか?getApplicationContextか?ActivityとApplicationの違い

    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の違い
  • MitoRoid -Android-Contextとは

    -----以下、不確かな情報が含まれています。----- アプリケーション環境に関するグローバルな情報へのインタフェース Contextクラス通して、アプリケーションのリリース、クラス、アプリケーションレベルの オペレーション(アクティビティの起動、ブロードキャスト、インテントの受信など)にアクセスする ことができます。 アプリ全体の情報を管理し、何から起動されたか、現在の状態、何にアクセスしょうとしているか等の情報を受け渡すために 使用されます。 Contextにアクセスするには、getApplication()、getContext()、getBaseContext()が使用できます。 Activityを継承してるクラス内では、Context取得にthisを使用できます。 ActivityとServeceはContextクラスを継承しているので、Contextメソッドを利用できます。

  • Android で Context を渡さなくても getString やShared Preference を使えるようにする - ボクココ

    Android で毎回お世話になるのが Context. 今回素晴らしい発見をしたので書いておく。 Context とは アプリケーションの情報を持つオブジェクトのようなものだ。これには Activity Context と Application Context の2つがあるのだけど、Activity Context は例えばAlertDialog などに渡さなきゃいけない。そうしないと例外が起きる。反対にApplication Context はres にあるxml情報を取って来る getResource() だったり、SharedPreference を作る。 Activity Context は Application Context の派生なので、 Application Context でできることは Activity Context でもできる。 さて、このContextだが

    Android で Context を渡さなくても getString やShared Preference を使えるようにする - ボクココ