android do something on back navigation then navigate back as normal code example
Example: android back navigation
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
int itemId = item.getItemId();
if (itemId == android.R.id.home) {
// force up navigation to have the same behavior as temporal navigation
onBackPressed();
return true;
} else {
return super.onOptionsItemSelected(item);
}
}