SOptions.kt 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. package com.ys.bdtp.base
  2. /**
  3. * 保存应用系统设置
  4. *
  5. * @author 庞利祥(sybotan@126.com)
  6. */
  7. /*open class SOptions {
  8. *//** 共享存储对象 *//*
  9. private var pref: SharedPreferences = SApplication.app.defaultSharedPreferences
  10. *//**
  11. * 获得Boolean类型的值
  12. *
  13. * @param key 键
  14. * @param default 默认值
  15. *//*
  16. fun getBoolean(key: String, default: Boolean): Boolean {
  17. return pref.getBoolean(key, default)
  18. } // Function getBoolean()
  19. *//**
  20. * 设置Boolean类型的值
  21. *
  22. * @param key 键
  23. * @param value 值
  24. *//*
  25. fun putBoolean(key: String, value: Boolean) {
  26. pref.edit().putBoolean(key, value).apply()
  27. return
  28. } // Function putBoolean()
  29. *//**
  30. * 获得Float类型的值
  31. *
  32. * @param key 键
  33. * @param default 默认值
  34. *//*
  35. fun getFloat(key: String, default: Float): Float {
  36. return pref.getFloat(key, default)
  37. } // Function getFloat()
  38. *//**
  39. * 设置Float类型的值
  40. *
  41. * @param key 键
  42. * @param value 值
  43. *//*
  44. fun putFloat(key: String, value: Float) {
  45. pref.edit().putFloat(key, value).apply()
  46. return
  47. } // Function putFloat()
  48. *//**
  49. * 获得Int类型的值
  50. *
  51. * @param key 键
  52. * @param default 默认值
  53. *//*
  54. fun getInt(key: String, default: Int): Int {
  55. return pref.getInt(key, default)
  56. } // Function getInt()
  57. *//**
  58. * 设置Int类型的值
  59. *
  60. * @param key 键
  61. * @param value 值
  62. *//*
  63. fun putInt(key: String, value: Int) {
  64. pref.edit().putInt(key, value).apply()
  65. return
  66. } // Function putInt()
  67. *//**
  68. * 获得Long类型的值
  69. *
  70. * @param key 键
  71. * @param default 默认值
  72. *//*
  73. fun getLong(key: String, default: Long): Long {
  74. return pref.getLong(key, default)
  75. } // Function getLong()
  76. *//**
  77. * 设置Long类型的值
  78. *
  79. * @param key 键
  80. * @param value 值
  81. *//*
  82. fun putLong(key: String, value: Long) {
  83. pref.edit().putLong(key, value).apply()
  84. return
  85. } // Function putLong()
  86. *//**
  87. * 获得String类型的值
  88. *
  89. * @param key 键
  90. * @param default 默认值
  91. *//*
  92. fun getString(key: String, default: String): String {
  93. return pref.getString(key, default)!!
  94. } // Function getString()
  95. *//**
  96. * 设置String类型的值
  97. *
  98. * @param key 键
  99. * @param value 值
  100. *//*
  101. fun putString(key: String, value: String) {
  102. pref.edit().putString(key, value).apply()
  103. return
  104. } // Function putString()
  105. }*/ // Class SOptions