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 Activity
s and Fragment
s.
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