반응형
설정화면 구성하는 PreferenceFragment가 deprecate되서 찾아보았다.
https://developer.android.com/guide/topics/ui/settings
1.
gradle에
implementation 'androidx.preference:preference-ktx:1.2.0'
추가해주고
2.
res 아래 xml 폴더 만들어서 pref를 만들어준다.
3.
PreferenceFragment대신 PreferenceFragmentCompat class 클래스만들고
onCreatePreferences에서 xml 정의.
4.
preference화면만 넣을거면 위에처럼 fragment로 태그 설정하고 name 설정.
아니면
별도로 레이아웃 설정
5.
4.에서 xml에 별도로 레이아웃 설정했다면
supportFragmentManager
.beginTransaction()
.replace(R.id.settings_container, MySettingsFragment())
.commit()
onCreate에 추가하고 fragment 태그만 사용했다면 별도 코드 필요없다.
https://kumgo1d.tistory.com/31
https://hijjang2.tistory.com/135
반응형
'IT > Android' 카테고리의 다른 글
Android Studio] Api 키 숨기기 #gitIgnore (0) | 2022.05.11 |
---|---|
Android] 키보드 보이기 숨기기 #windowSoftInputMode (0) | 2022.05.05 |
날씨 앱 3] OpenWeather // 공공데이터포털 (0) | 2022.04.28 |
날씨 앱 개발2] The Weather Underground Offline 문제 해결 (0) | 2022.04.28 |
Android] Debug / Release SHA1 키 확인하기 (0) | 2022.04.26 |
댓글