機器 getApplicationContext()が使えない場面 2013年9月17日ZIDNEY1件のコメント Activity.thisでないと駄目な場面 ・ActionProvider ・startActivity ・ダイアログの作成周り(ProgressDialog,AlertDialog.Builder,…)
DialogFragmentで使う Context onCreateDialogのなかでカスタムビューを使うために LayoutInflaterを取得するけど、このときに使用するコンテキストが重要。 素直に LayoutInflater.from(getActivity())辺りを使っておこう。 LayoutInflater.from(getApplicationContext())とかやっているとテーマ周りではまるようだ。テーマをどうやって適用しているかなどにも寄るんだろうけど。… 返信
DialogFragmentで使う Context
onCreateDialogのなかでカスタムビューを使うために LayoutInflaterを取得するけど、このときに使用するコンテキストが重要。 素直に LayoutInflater.from(getActivity())辺りを使っておこう。 LayoutInflater.from(getApplicationContext())とかやっているとテーマ周りではまるようだ。テーマをどうやって適用しているかなどにも寄るんだろうけど。…