11package devmike.jade.com.jadesharedpreference
22
3+ import android.content.Context
34import android.content.SharedPreferences
45import android.support.v7.app.AppCompatActivity
56import android.os.Bundle
@@ -11,27 +12,49 @@ import devmike.jade.com.annotations.read.ReadInt
1112import devmike.jade.com.binder.JadeSharedPreference
1213import kotlinx.android.synthetic.main.activity_main.*
1314
14- class MainActivity : AppCompatActivity () {
15+ class MainActivity : AppCompatActivity (), SharedPreferences.OnSharedPreferenceChangeListener {
1516
16- @ReadFloat(" hk" )
17+ // @ReadFloat("hk")
1718 var myVaue: Float = 0.0f
1819
19- private lateinit var jsp : JadeSharedPreference
20+ // private lateinit var jsp :JadeSharedPreference
2021
21- @SharedPref(" key" )
22+ private lateinit var listener: SharedPreferences .OnSharedPreferenceChangeListener
23+
24+ // @SharedPref("key")
2225 override fun onCreate (savedInstanceState : Bundle ? ) {
2326 super .onCreate(savedInstanceState)
2427 setContentView(R .layout.activity_main)
25- jsp = JadeSharedPreference .plug(this , this )
28+ // jsp =JadeSharedPreference.plug(this, this)
2629
27- jsp.insert(" hk" , 1.6f )
30+ // jsp.insert("hk", 1.6f)
2831 // hel.text = myVaue.toString()
2932
33+ val s = getSharedPreferences(" NA" , Context .MODE_PRIVATE )
34+ val ed = s.edit()
35+ ed.putString(" uu" , " HELELEL" )
36+ ed.apply ()
37+
38+
39+ Log .d(" MainActivity" , " heeeeee " + s.getString(" uu" , null ))
3040 // Shared
3141
3242 }
3343
34- @ReadFloat(" hk" )
44+ override fun onResume () {
45+ super .onResume()
46+
47+ val s = getSharedPreferences(" NA" , Context .MODE_PRIVATE )
48+ s.registerOnSharedPreferenceChangeListener(this )
49+
50+ }
51+
52+ override fun onSharedPreferenceChanged (sharedPreferences : SharedPreferences , key : String ) {
53+ // do stuff
54+ Log .d(" MainActivity" , " heeeeee " + sharedPreferences.getString(key, null ))
55+ }
56+
57+ // @ReadFloat("hk")
3558 public fun listToFloatReadChanges (sharedPref : SharedPreferences , f : Float ){
3659 Log .d(" MainActivity" , " heeeeee" )
3760 }
0 commit comments