Skip to content

Commit d273b4c

Browse files
committed
Added a sample app
1 parent 87fa754 commit d273b4c

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

app/src/main/java/devmike/jade/com/jadesharedpreference/MainActivity.kt

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,28 @@ import io.reactivex.functions.Consumer
1717
import 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

Comments
 (0)