Там много переменных, которые могут быть нулевыми, пожалуйста, попробуйте использовать отладку, чтобы выяснить, какая это строка (т. Е. Прочитать logcat или перезапустить с Java Exception Breakpoint
на NullPointerException
).
Если ошибка возникает или не возникает «случайно», одной из обычных ловушек является инициализация переменных-членов (mHandler ... но также может быть txt_status1, progressBar1, btn_stop и т. Д.) Вне onCreate действия.Если Android инициализирует изменение ориентации или случайным образом решает убить и воссоздать вашу деятельность по любой другой причине, вы потеряете состояние, и все эти переменные-члены будут иметь значение null.