{
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("someparametertosendkey", true)
// call the activity like this
startActivityForResult(intent, "akeytoidentifytheresult")
}
// This method is called when the second activity finishes
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
super.onActivityResult(requestCode, resultCode, data)
// Check that it is the SecondActivity with an OK result
if (requestCode != USE_REGEX_RESULT_KEY) return
if (resultCode == Activity.RESULT_OK) {
// Get String data from Intent
someview1.setText(data.getStringExtra("aresultfromsecondactivity1"))
someview2.setText(data.getStringExtra("aresultfromsecondactivity2"))
}
}
...
//
// Second Activity:
//
// return the result
val intent = Intent()
intent.putExtra("aresultfromsecondactivity1", selectedItem.expression)
intent.putExtra("aresultfromsecondactivity2", selectedItem.example)
setResult(Activity.RESULT_OK, intent)
finish()