用Kotlin代理的方式实现安卓键值对持久化存储
object Cache {
var token by androidKV<String>("token")
}
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
AndroidKV.init(applicationContext)
val textView = findViewById<TextView>(R.id.text)
Cache.token = "abc"
textView.text = Cache.token
}
}
Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.senseless00:AndroidKV:Tag'
}