Pressing Back button to finish a series of Activities
android, android-intent, java
Solution
Don't Use/override onBackPressed() anywhere in your program
just add the following method in the parent activity such as Activity A and B
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
}
Start Activity on your onClick method using
startActivityForResult(intentName, 0);
In Child Activity you use/override onStop() method
@Override
protected void onStop()
{
super.onStop();
}
Problem
Suppose there is a button on the homepage of my Activity. When I press this button, it goes to Activity A in Activity A , it automatically goes to Activity B using Intents and startActivityForResult(); in Activity B , it automatically goes to Activity C using Intents and startActivityForResul(); in Activity B, it automatically starts the intent to go BarCode scanner activity and get results. My problem is when I press a button to return to my home page, it requires pressing 4 times go back to my homepage If I want to press back to my homepage at one time, how to finish such series of activities?