본문 바로가기
IT/Android

Android] 설정화면 구성하기 #preference

by 깻잎쌈 2022. 5. 3.
반응형

설정화면 구성하는 PreferenceFragment가 deprecate되서 찾아보았다.

 

https://developer.android.com/guide/topics/ui/settings

 

설정  |  Android 개발자  |  Android Developers

참고: 이 가이드에서는 AndroidX Preference 라이브러리를 사용하는 방법에 대해 설명합니다. Android 10부터 플랫폼 android.preference 라이브러리에 대한 지원이 중단됩니다. 설정에서는 사용자가 애플리

developer.android.com

 

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

 

[Android/java] Preference UI 빌드, 어플리케이션 설정 구현

안녕하세요 골드입니다. 오늘은 어플리케이션에서 설정 창을 구현하는 방법에 대해서 글을 쓰도록 하겠습니다. 안드로이드는 어플리케이션에 사용자 설정 화면을 만들 수 있도록 XML기반 라이

kumgo1d.tistory.com

 

https://hijjang2.tistory.com/135

 

[Android] 환경설정 만들기 - PreferenceFragment

1.설명 - 안드로이드 앱에서 환경설정은 필수요소이다 - 사용자가 구성 가능한 설정을 애플리케이션에 통합할 때 권장하는 방법은 AndroidX Preference 라이브러리를 사용하는 것이다. -  이 라이브러

hijjang2.tistory.com

 

반응형

댓글