@@ -17,23 +17,28 @@ import io.reactivex.functions.Consumer
1717import kotlinx.android.synthetic.main.activity_main.*
1818
1919
20- class MainActivity @SharedPref(" key " ) constructor(): AppCompatActivity() {
20+ class MainActivity @SharedPref(" sharedSetKey " ) constructor(): AppCompatActivity() {
2121
2222
2323 private lateinit var jsp : JadeSharedPreference
2424
25+ // Read string from JadeSharedPreference
2526 @ReadString(" string" )
2627 public lateinit var mString: String
2728
29+ // Read Integer from JadeSharedPreference
2830 @ReadInt(" integer_anything" )
2931 public var mInteger: Int = 0
3032
33+ // Read Long from JadeSharedPreference
3134 @ReadLong(" long_" )
3235 public var mLong: Long = 0
3336
37+ // Read Float from JadeSharedPreference
3438 @ReadFloat(" float_key" )
3539 public var mFloat: Float = 0f
3640
41+ // Read StringSet from JadeSharedPreference
3742 @ReadStringSet(" stringset__" )
3843 public var mStringSet: MutableSet <String > = mutableSetOf ()
3944
@@ -58,6 +63,9 @@ class MainActivity @SharedPref("key") constructor(): AppCompatActivity() {
5863 }
5964
6065 public fun btnTestOne (v : View ){
66+ /* *
67+ * Click to write to JadeSharedPreference
68+ */
6169 val ed: String = ed_1.text.toString()
6270 when (v) {
6371 save_btn1 -> jsp.insert(" string" , ed)
@@ -69,26 +77,31 @@ class MainActivity @SharedPref("key") constructor(): AppCompatActivity() {
6977 }
7078
7179
80+ // Listen to Float changes in realtime
7281 @ReadFloat(" float_key" )
73- public fun listenToFloatReadChanges (f : Float ){
82+ fun listenToFloatReadChanges (f : Float ){
7483 read_3.text = f.toString()
7584 }
7685
86+ // Listen to String changes in realtime
7787 @ReadString(" string" )
78- public fun readStringChanges (s : String ){
88+ fun readStringChanges (s : String ){
7989 read_1.text = s
8090 }
8191
92+ // Listen to Integer changes in realtime
8293 @ReadInt(" integer_anything" )
83- public fun listenToIntegerChanges (i : Int ){
94+ fun listenToIntegerChanges (i : Int ){
8495 read_2.text = i.toString()
8596 }
8697
98+ // Listen to Long changes in realtime
8799 @ReadLong(" long_" )
88100 fun longChangeListener (l : Long ){
89101 read_4.text = l.toString()
90102 }
91103
104+ // Listen to StringSet changes in realtime
92105 @ReadStringSet(" stringset__" )
93106 fun stringSetChanges (set : MutableSet <String >){
94107 read_5.text = set.toString()
0 commit comments