В настоящее время я работаю над приложением, которое выполняет тяжелую обработку, которая не может быть прервана.Мне было интересно, есть ли способ запретить пользователю запускать другое действие.
Немного об этом действии:
- у него есть поток, отдельный от потока пользовательского интерфейса, который выполняет обработку -У него есть функция wakelock, поэтому экран не переходит в режим сна. Имеется диалоговое окно с прогрессом, которое предупреждает пользователя не прерывать обработку
Еще одно замечание: приложение обнаруживает, когда приложение теряет фокус, и выходит из системы.это мера безопасности.Я пытался определить погоду, приложение должно попытаться «изящно» остановить поток (много работы, и это может быть чересчур сложно) или попробовать то, что я спрашиваю.
Заранее спасибо!