[kotlin] Preference 만들기

[kotlin] Preference 만들기

자바로 만들 때는 BaseAppPreference 클래스를 만들고 get/set 메소드를 넣어두고, AppPreferences는 singleton 으로 생성해서 사용했는데, 코틀린은 그게 좀 다른 것 같다.

일단 object 로 만들면 자동으로 singleton이 되는 것 같다.

일단 좀 더 공부를 해보고 더 좋은 방법이 있는지 찾아봐야겠다. 아니면 아예 gradle 플러그인을 찾는 것도 좋을 것 같다.

 

https://myprogrammingexperiments.wordpress.com/2017/06/04/manipulating-shared-prefs-with-kotlin-just-two-lines-of-code/ 에서 도움을 받아서 아래 코드를 만들었다.

 


이거 맘에 든다. https://github.com/MarcinMoskala/PreferenceHolder