最新のサポートライブラリ(バージョン23.0.0)を使用するようにアプリを更新しましたが、FragmentクラスのonAttach()関数が廃止されていることがわかりました。
の代わりに:
onAttach (Activity activity)
雪が降る:
onAttach (Context context)
私のアプリはサポート終了前に渡されたアクティビティを使用しているため、考えられる解決策は次のとおりです。
@Override
public void onAttach(Context context) {
super.onAttach(context);
activity = getActivity();
}
それはそれを行う正しい方法でしょうか?
更新:
23未満のAPIでデバイスを実行すると、新しいonAttach()が呼び出されていません。これが彼らが意図したことではないことを願っています!
更新2:
SDKの最新のアップデートで問題が解決されました。
API 22デバイスでテストしましたが、onAttach(Context)が呼び出されています。
クリックここで私は数週間前にオープンしましたバグレポートとGoogleのみんなからの回答に従うこと。
Context
ですか?Activity
とにかくフラグメントを添付して表示するためには必要ありませんか?他にどのようにContext
パラメーターを使用しますか?