Строка ошибки, которую вы получите:
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
обычно связан с проблемами, когда вы пытаетесь что-то сделать с элементами пользовательского интерфейса в не-пользовательском потоке.
Полагаю, что, указав // Call the time consuming method
, вы пропустили часть своего кода. Тот факт, что этот трудоемкий метод выполняется на regulare Thread
, означает, что он не может взаимодействовать с UI-элементами.
Если вы отправите больше кода (а также укажите строку, где произошла ошибка), мы, вероятно, сможем предоставить больше информации о том, как ее устранить.