SharedPrefs

SharedPrefsUtil

Class Initialize

การเริ่มต้นใช้งาน จะต้องสร้าง obj ของคลาสนี้ ซึ่งมี 2 constructor คือ แบบ default SharedPreferences และ แบบกำหนดชื่อของ SharedPreferences พร้อมกับ mode การเข้าถึง

constructor(context: Context)
constructor(context: Context , sharedPrefName : String , mode : Int)
NameDescriptionType
sharedPrefNameชื่อของ SharedPreferences ที่ต้องการString
modemode การเข้าถึง SharedPreferences เช่น Context.MODE_PRIVATEInt

Method Overview

NameDescriptionReturn
createSharedPreferences()เป็นการสร้าง obj sharedpreferencesSharedPreferences
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

TypeDescription
SharedPreferencesReturn obj sharedpreferences
fun resetSharedPrefsValue()

เป็นการล้างค่า SharedPreferences ทั้งหมด

fun getString(key: String) : String?

เป็นการ Return String ที่เป็น value ของ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้String

Returns

TypeDescription
String?Return String ที่เป็น value ของ key ที่เราต้องการ
fun setString(key: String, value: String) : Boolean

เป็นการกำหนด value ที่เป็น String ไปที่ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่จะอ้างถึงString
valueString ที่จะเป็น value ของ key ที่เราต้องการString

Returns

TypeDescription
BooleanReturn true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด
fun getBoolean(key: String) : Boolean?

เป็นการ Return Boolean ที่เป็น value ของ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้String

Returns

TypeDescription
Boolean?Return Boolean ที่เป็น value ของ key ที่เราต้องการ
fun setString(key: String, value: Boolean) : Boolean

เป็นการกำหนด value ที่เป็น Boolean ไปที่ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่จะอ้างถึงString
valueBoolean ที่จะเป็น value ของ key ที่เราต้องการBoolean

Returns

TypeDescription
BooleanReturn true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด
fun getInt(key: String) : Int?

เป็นการ Return Int ที่เป็น value ของ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้String

Returns

TypeDescription
Int?Return Int ที่เป็น value ของ key ที่เราต้องการ
fun setInt(key: String, value: Int) : Boolean

เป็นการกำหนด value ที่เป็น Int ไปที่ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่จะอ้างถึงString
valueInt ที่จะเป็น value ของ key ที่เราต้องการInt

Returns

TypeDescription
BooleanReturn true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด
fun getFloat(key: String) : Float?

เป็นการ Return Float ที่เป็น value ของ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้String

Returns

TypeDescription
Float?Return Float ที่เป็น value ของ key ที่เราต้องการ
fun setFloat(key: String, value: Float) : Boolean

เป็นการกำหนด value ที่เป็น Float ไปที่ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่จะอ้างถึงString
valueFloat ที่จะเป็น value ของ key ที่เราต้องการFloat

Returns

TypeDescription
BooleanReturn true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด
fun getLong(key: String) : Long?

เป็นการ Return Long ที่เป็น value ของ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่เราต้องการ value จาก key นี้String

Returns

TypeDescription
Float?Return Long ที่เป็น value ของ key ที่เราต้องการ
fun setLong(key: String, value: Long) : Boolean

เป็นการกำหนด value ที่เป็น Long ไปที่ key ที่เราต้องการ

Parameters

NameDescriptionType
keyString ที่เป็นชื่อ key ที่จะอ้างถึงString
valueLong ที่จะเป็น value ของ key ที่เราต้องการLong

Returns

TypeDescription
BooleanReturn true เมื่อกำหนดค่าได้เสร็จสิ้น และ Return false เมื่อกำหนดค่าผิดพลาด