Android KTXを
Android KTXとは
Android JetpackのKotlin拡張をまとめたライブラリ。
以下のKotlinの機能を用いた拡張が用意されている
- Extension functions
- Extension properties
- Lambdas
- Named parameters
- Parameter default values
- Coroutines
サンプル SharedPreference
KTXを用いなかった場合
sharedPreferences .edit() .putBoolean("key", value) .apply()
KTXを用いた場合
sharedPreferences.edit { putBoolean("key", value) }
編集と同時にコミットも出来る
// Commit a new value sychronously sharedpreferences.edit(commit = true) { putBoolean("key", value) }