Home 5월 11일 Today I Learned
Post
Cancel

5월 11일 Today I Learned

오늘한 일

  • 프로젝트를 진행하였다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

이번에 파이어베이스에 있는 데이터와 앱 간에 연결을 하면서 여러 불만스러운 점이나 문제가 발견되어 계속해서 코드를 수정하고 있는데 그래도 점점 만족스러운 앱으로 바뀌는 것 같아 기분이 좋다 그러면서 새로운 것도 배우고 프로젝트를 하며 점점 발전하는 느낌이다

배운 점

Kotlin에서 getSharedPreferences 사용법

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class PreferenceUtil(context: Context) {
    private val prefs: SharedPreferences =
        context.getSharedPreferences("prefs_name", Context.MODE_PRIVATE)

    fun getString(key: String, defValue: String): String {
        return prefs.getString(key, defValue).toString()
    }

    fun setString(key: String, str: String) {
        prefs.edit().putString(key, str).commit() 
    }

    fun removeString() {
        prefs.edit().clear().apply()
    }
}

위와 같은 코드를 통해 안드로이드에서 kotlin으로 getSharedPreferences를 사용할 수 있다 getSharedPreferences가 있는 것은 알고 있었으나 사용하는 법까지는 몰랐는데 이번에

파이어베이스 읽기 속도 문제를 해결하기 위해 getSharedPreferences를 사용해 처리하며 getSharedPreferences의 사용법을 알게 되었다

내일 계획

내일은 코딩 보카 2.0의 홈 화면 부분을 모두 완성해야겠다

This post is licensed under CC BY 4.0 by the author.

5월 10일 Today I Learned

5월 12일 Today I Learned