SharedPrefsUtil
Class Initialize
การเริ่มต้นใช้งาน จะต้องสร้าง obj ของคลาสนี้ ซึ่งมี 2 constructor คือ แบบ default SharedPreferences และ แบบกำหนดชื่อของ SharedPreferences พร้อมกับ mode การเข้าถึง
constructor(context: Context)
constructor(context: Context , sharedPrefName : String , mode : Int)
| Name | Description | Type |
|---|
| sharedPrefName | ชื่อของ SharedPreferences ที่ต้องการ | String |
| mode | mode การเข้าถึง SharedPreferences เช่น Context.MODE_PRIVATE | Int |
Method Overview
| Name | Description | Return |
|---|
| createSharedPreferences() | เป็นการสร้าง obj sharedpreferences | SharedPreferences |
| resetSharedPrefsValue() | เป็นการล้างค่า SharedPreferences ทั้งหมด | Unit |
| getString() | เป็นการ Return String ที่เป็น value ของ key ที่เราต้องการ | String? |
| setString() | เป็นการกำหนด value ที่เป็น String ไปที่ key ที่เราต้องการ | Boolean |
| getBoolean() | เป็นการ Return Boolean ที่เป็น value ของ key ที่เราต้องการ | Boolean? |
| setBoolean() | เป็นการกำหนด value ที่เป็น Boolean ไปที่ key ที่เราต้องการ | Boolean |
| getInt() | เป็นการ Return Int ที่เป็น value ของ key ที่เราต้องการ | Int? |
| setInt() | เป็นการกำหนด value ที่เป็น Int ไปที่ key ที่เราต้องการ | Boolean |
| getFloat() | เป็นการ Return Float ที่เป็น value ของ key ที่เราต้องการ | Float? |
| setFloat() | เป็นการกำหนด value ที่เป็น Float ไปที่ key ที่เราต้องการ | Boolean |
| getLong() | เป็นการ Return Long ที่เป็น value ของ key ที่เราต้องการ | Long? |
| setLong() | เป็นการกำหนด value ที่เป็น Long ไปที่ key ที่เราต้องการ | Boolean |
Method Details
fun createSharedPreferences() : SharedPreferences
เป็นการสร้าง obj sharedpreferences
Returns
| Type | Description |
|---|
| SharedPreferences | Return obj sharedpreferences |
fun resetSharedPrefsValue()
เป็นการล้างค่า SharedPreferences ทั้งหมด
fun getString(key: String) : String?
เป็นการ Return String ที่เป็น value ของ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้ | String |
Returns
| Type | Description |
|---|
| String? | Return String ที่เป็น value ของ key ที่เราต้องการ |
fun setString(key: String, value: String) : Boolean
เป็นการกำหนด value ที่เป็น String ไปที่ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่จะอ้างถึง | String |
| value | String ที่จะเป็น value ของ key ที่เราต้องการ | String |
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด |
fun getBoolean(key: String) : Boolean?
เป็นการ Return Boolean ที่เป็น value ของ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้ | String |
Returns
| Type | Description |
|---|
| Boolean? | Return Boolean ที่เป็น value ของ key ที่เราต้องการ |
fun setString(key: String, value: Boolean) : Boolean
เป็นการกำหนด value ที่เป็น Boolean ไปที่ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่จะอ้างถึง | String |
| value | Boolean ที่จะเป็น value ของ key ที่เราต้องการ | Boolean |
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด |
fun getInt(key: String) : Int?
เป็นการ Return Int ที่เป็น value ของ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้ | String |
Returns
| Type | Description |
|---|
| Int? | Return Int ที่เป็น value ของ key ที่เราต้องการ |
fun setInt(key: String, value: Int) : Boolean
เป็นการกำหนด value ที่เป็น Int ไปที่ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่จะอ้างถึง | String |
| value | Int ที่จะเป็น value ของ key ที่เราต้องการ | Int |
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด |
fun getFloat(key: String) : Float?
เป็นการ Return Float ที่เป็น value ของ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้ | String |
Returns
| Type | Description |
|---|
| Float? | Return Float ที่เป็น value ของ key ที่เราต้องการ |
fun setFloat(key: String, value: Float) : Boolean
เป็นการกำหนด value ที่เป็น Float ไปที่ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่จะอ้างถึง | String |
| value | Float ที่จะเป็น value ของ key ที่เราต้องการ | Float |
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด |
fun getLong(key: String) : Long?
เป็นการ Return Long ที่เป็น value ของ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้ | String |
Returns
| Type | Description |
|---|
| Float? | Return Long ที่เป็น value ของ key ที่เราต้องการ |
fun setLong(key: String, value: Long) : Boolean
เป็นการกำหนด value ที่เป็น Long ไปที่ key ที่เราต้องการ
Parameters
| Name | Description | Type |
|---|
| key | String ที่เป็นชื่อ key ที่จะอ้างถึง | String |
| value | Long ที่จะเป็น value ของ key ที่เราต้องการ | Long |
Returns
| Type | Description |
|---|
| Boolean | Return true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด |