I have a situation where I have a three step registration process. Each step is contained in its own activity - call them A, B, and C. Only when I get to the end of step three, can I reliably validate one of the inputs (and email address to which I send a confirmation using PHPMailer). If this comes back with an error, I want to go all the way back to A, which is where the email address is entered.
This is easy enough by just calling an Intent. However, I want to retain the input values that the user entered originally so that they don't have to enter them again. Theoretically, the easiest way to do this is to call finish()
twice. But this doesn't work since calling it once transfers control back to B and the second call never happens.
Is there a simple way to do this, or do I have to call Intent and then somehow populate the fields through another method? Thanks!