The answer may be as simple as not calling finish()
. This will keep you configuration activity on the task stack and when the login activity finishes, the configuration activity will be displayed again.
If you used startActivityForResult
, you could use your login activity to get some data that can be used when coming back to your own activity.