Почему вы хотите убить тему в резюме?
Почему бы не запустить поток в части возобновления, затем поместить в блок finally, чтобы обработать тот факт, что connect()
прерван, а затем, когда он запускается снова, вам просто нужно повторно подключиться и выполнить операцию.
В случае мобильных устройств лучше всего ставить галочку в каком-либо постоянном хранилище, где вы находитесь, чтобы в случае прерывания вы могли продолжить работу, когда Activity
запускается снова.
У вас высокая вероятность быть прерванным, так что спроектируйте это.
Поток может быть прерван ОС, так что потом нечего сохранять и уничтожать.
Если вам действительно нужно сделать что-то подобное, запустите RemoteService
, так как он будет выполняться не так, как ваш Activity
, и, скорее всего, останется рядом.
Вы можете посмотреть на этот вопрос:
Удаленное обслуживание Android