web-dev-qa-db-ja.com

Android Pで廃止されたDialogFragmentクラス

Androidドキュメントでは、次の警告が表示されます。

このクラスはAPIレベルPで廃止されました。すべてのデバイスで一貫した動作とライフサイクルへのアクセスを実現するには、サポートライブラリDialogFragmentを使用します。

これは単に、開発者としての私にとって唯一の変更は、古いAndroid.support.v4.app.DialogFragmentの代わりにAndroid.app.DialogFragmentをインポートすることであるということですか?

15
B.Cakir

Googleは、すべての開発者に通常のDialogFragmentから同じクラスのサポートバージョンに移行することを奨励していますが、もちろん非推奨バージョンを使用できますが、Googleがサポートバージョンを推奨する場合はどうでしょうか。

インポートステートメントをAndroid.app.DialogFragmentからAndroid.support.v4.app.DialogFragmentに変更するだけです。

また、非推奨バージョンの通常のフラグメントを使用している場合は、すべてのインポートを変更することを検討してください。

[〜#〜] update [〜#〜]

古いサポートライブラリの代わりに真新しいAndroidXライブラリを使用している場合は、androidx.fragment.app.DialogFragmentに変更しますが、新しいandroidx.fragment.app.FragmentActivityにも移行する必要があるため、コードでのDialogFragmentの使用方法に注意してください。

27
eyadMhanna