๐ Android KTX ๊ณต์๋ฌธ์ LINK
Android KTX๋ ์ฝ๋๋ฅผ ๋ ๊ฐ๊ฒฐํ๊ณ ์ง๊ด์ ์ผ๋ก ์งค ์ ์๋๋ก ํ๋ ํ์ฅ ํ๋ก๊ทธ๋จ๊ณผ ๊ฐ๋ค.
๊ณต์๋ฌธ์์์ ์๋ฅผ ๋ค๊ณ ์๋๊ฒ ๋ฐ๋ก ๋ด๊ฐ ์ผ๋ sharedPreferences!
sharedPreferences
.edit() // create an Editor
.putBoolean("key", value)
.apply() // write to disk asynchronously
์ด ์ฝ๋๋ฅผ
sharedPreferences.edit(commit = true) { putBoolean("key", value) }
์ด๋ ๊ฒ ๊ฐ๊ฒฐํ๊ฒ ์ค์ผ ์๊ฐ ์๋ค..!
๊ณต์๋ฌธ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก LoginSharedPreferences์ ์ ์ฉํด์คฌ๋ค
fun setAutoLogin(context: Context, value: Boolean) {
preferences.edit()
.putBoolean(AUTO_LOGIN, value)
.apply()
}
์ฌ๋ฌ ์ค์ด์๋ edit, apply ๊ณผ์ ์
fun setAutoLogin(context: Context, value: Boolean) {
preferences.edit(commit = true) { putBoolean("key", value) }
//Android KTX ์ฌ์ฉ
}
์ด๋ ๊ฒ ์ค์ผ ์๊ฐ ์๋ค ~!