When testing a android.preference.PreferenceActivity, I get the following warning:
warning: [deprecation] getFragmentManager() in Activity has been deprecated
That is how I obtain a handle to the current PreferenceFragment:
FragmentManager fm = this.mActivity.getFragmentManager();
this.currentFragment = (PreferenceFragment) fm.getFragments().get(1);
Using FragmentActivity.getSupportFragmentManager() is obviously not an option.
I've found PreferenceFragmentCompat, which would replace the deprecated PreferenceFragment.
But is there any androidx replacement for the PreferenceActivity?
The Fragment-related UI classes that ship as part of the device firmware have been deprecated in Android 28. It is recommended to move to the support library classes for Activitys and Fragments.
There are already other posts about this:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With