Попробуйте вот так ..
начните второе упражнение с первого, используя
int k=1;
Intent i=new Intent(yourfirstActivity.this,second.class);
startActivityForResult(i,k);
сейчас во втором упражнении .. закройте (закончите) такое упражнение ..
setResult(RESULT_OK, null);
finish();
в первом действии поместите этот код результата активности ..
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode ==1) {
if (resultCode == RESULT_OK) {
this.finish();
}
}
}
это закроет обе ваши действия один раз ...