in sample/src/main/java/com/uber/simplestore/sample/KotlinActivity.kt [31:58]
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_kotlin)
namespace = intent.getIntExtra(NAMESPACE_EXTRA, 0)
title = "Sample Namespace $namespace"
textView = findViewById(R.id.activity_main_text)
editText = findViewById(R.id.activity_main_edit)
button = findViewById(R.id.activity_main_save)
button.setOnClickListener { saveMessage() }
findViewById<View>(R.id.activity_main_nest).setOnClickListener {
val intent = Intent(this, KotlinActivity::class.java)
intent.putExtra(NAMESPACE_EXTRA, namespace + 1)
startActivity(intent)
}
findViewById<View>(R.id.activity_main_clear)
.setOnClickListener {
Futures.addCallback(simpleStore.clear(), object : FutureCallback<Void> {
override fun onSuccess(msg: Void?) {
loadMessage()
}
override fun onFailure(t: Throwable) {
textView.text = t.toString()
}
}, mainExecutor())
}
initialize()
}