「Android: HiltでFragmentをInjectionするとcontextの中身が変わる件 - 前人未踏の領域へ アプリ開発編」

内容 Android開発時にFragmentにHiltの @AndroidEntryPoint アノテーションを付けてインジェクションを行った際、requireContextを呼んだ場合など context の中身が ViewComponentManager.FragmentContextWrapper になる。 これの何が問題かというと、これまで contextの中身はActivityと相場が決まっていたので if (context is Activity) やら context as Activity などが随所に書かれているが、これがfalseになったりクラッシュしたりする。 対応(新)…

内容 Android開発時にFragmentにHiltの @AndroidEntryPoint アノテーションを付けてインジェクションを行った際、requireContextを呼んだ場合など context の中身が ViewComponentManager.FragmentContextWrapper になる。 これの何が問題かというと、これまで contextの中身はActivityと相場が決まっていたので if (context is Activity) やら context as Activity などが随所に書かれているが、これがfalseになったりクラッシュしたりする。 対応(新)…

takerpg.hatenablog.jp

Webページ

コンテンツ文字数:0 文字

見出し数(H2/H3タグ):0 個

閲覧数:109 件

2022-07-15 17:08:07

オリジナルページを開く