Reputation: 68810
Newbie Question from an iPhone developer.
I have called the startActivity(intent) and the new activity loads. How do I go 'back' to the calling activity once a button is pushed. 'Popping' the activity off the stack basically.
Upvotes: 30
Views: 45764
Reputation: 4119
Calling finish() closes that activity and gets back to the previous screen(or Activity which called that) , or exits the app if that is the main activity which launched app.
Upvotes: 2
Reputation: 11246
If you had created the new Activity with startActivity
you just need to call finish
. If you had spawned the new Activity by calling startActivityForResults
then you need to call setResult
and then finish
in order to pass back data to the onActivityResult
method of the prior Activity.
Upvotes: 42
Reputation: 8315
Call finish()
on your newly loaded activity. This is assuming you didn't call finish()
on your previous activity (in which case you could always restart it).
Upvotes: 6