본문 바로가기

Android/deprecated 대응

PreferenceScreen deprecated 대응

PreferenceScreen을 사용하려고 했는데 deprecated 됐다..

아무래도 취소선이 그어진 절이 있으면 찝찝하므로.. 검색 후 해결을 해보았다.

 

AndroidX 라이브러리 제공을 통해 해결했다.

implementation 'androidx.preference:preference:1.1.1'
<?xml version="1.0" encoding="utf-8"?>
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <androidx.preference.CheckBoxPreference
        android:defaultValue="false"
        android:key="check"
        android:title="checkbox"/>

    <androidx.preference.MultiSelectListPreference
        android:defaultValue="@array/multi"
        android:entries="@array/multi"
        android:entryValues="@array/multi"
        android:key="multi"
        android:title="multiselect" />

</androidx.preference.PreferenceScreen>

 

 

 

참고

https://developer.android.com/reference/androidx/preference/package-summary

https://developer.android.com/jetpack/androidx/releases/preference?hl=ko