Skip to content

Instantly share code, notes, and snippets.

@blessedbyjobs
Last active March 20, 2020 08:29
Show Gist options
  • Save blessedbyjobs/fdb9aa12551972be25f09e8bd9951506 to your computer and use it in GitHub Desktop.
Save blessedbyjobs/fdb9aa12551972be25f09e8bd9951506 to your computer and use it in GitHub Desktop.
ActivityNavigatorExample
// main activity
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("STRING_PARAM", "Request string")
startActivityForResult(intent, 1)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (data != null) {
val responseString = data.getStringExtra("RESPONSE")
}
}
}
// second activity
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_second)
val str = intent.getStringExtra("STRING_PARAM")
val intent = Intent()
intent.putExtra("RESPONSE", "Response string")
setResult(Activity.RESULT_OK, intent)
finish()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment