I am new to Android development.
I have created a main Activity (->A), which has 4 buttons. One of the 4 buttons is the EXIT-button.
I start another activity (->B), on click of the EXIT-button. This opens 'B'Activity via an intent from 'A'Activity.
Activity 'B' contains - Do you want to exit? Yes-Button & No-Button.
If I give finish(), onclick of the button - it exits the 'B'Activity. I want to finish 'B' & 'A'.
I have even tried A.finish() -> this doesn't get recognized and results in syntax/semantic error.
I would appreciate help here.
P.S : I am using Android-2.2 version phone, and I do not like to use ActivityManager to resolve this.
Try to launch child activity with
startActivityForResult(intent, REQUEST_EXIT);
In child activity
case R.id.quit:
setResult(RESULT_OK, null);
finish();
In parent activity
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_EXIT) {
if (resultCode == RESULT_OK) {
this.finish();
}
}
}