В приложении два Activity:
1) основное, где задаются параметры для некоторой продолжительной операции
2) второе, где показывается состояние выполнения этой операции.
Нужно чтобы после начала операции и до её завершения нельзя было попасть в MainActivity ни по кнопке Back, ни перезапуском приложения (ярлык приложения должен сразу открывать второе Activity, если приложение еще работает в фоне).
Разумеется, если есть более простой способ сделать то же самое, мне он будет интересен.
пусть открывает первое и проверяет еще до отрисовки интерфейса выполняется действие или нет, если выполняется то сразу переход на следующею activity, а в ней переопределите onbackpressed
Поменял местами, вроде, неплохо. А вот на что переопределить onBackPressed(), чтобы приложение закрывалось? Поискал, обычно советуют finish(), но это не работает.
Всё заработало. Не нужно было переопределять onBackPressed(), нужно было добавить finish() при в первое activity, чтобы не возвращаться в него по кнопке Back.