Вы можете переопределить кнопку «Назад» и позволить завершению упражнения только в том случае, если «условия выполнены».
@Override
public void onBackPressed() {
if(conditionIsMet) {
//The condition was met, close the activity
finish;
} else {
//Cancel the button press
return;
}
}
Я надеюсь, что это ответ, который вы искали, но ваш вопрос не былслишком ясно.