Вы можете добавить конструктор к TCPClient, который получает ссылку на действие, изменить метод notifyMe на public и затем вызвать метод notifyMe для объекта действия, который хранится в потоке.
Проблема, с которой вы столкнетесь, заключается в том, что действия могут быть закрыты, приостановлены, уничтожены во время работы вашего потока.Чтобы проверить, все ли еще активно действие, используйте метод isFinishing () из действия.
Это решение несколько опасно, если ваша деятельность использует много памяти, так как ссылка на операцию в потоке позволит сборщику мусора не восстанавливать память, используемую для рисования пользовательского интерфейса в операции и т. Д., Покапоток выполняется и может быть также собран мусором.Если ваша деятельность не настолько тяжелая в памяти, это должно быть хорошо.Если это так или если вы хотите получить доступ к данным из потока из нескольких действий, взгляните на этот вопрос .
Более или менее несвязанное примечание, если у вас есть очень небольшая тема, котораяне будет работать все время, пока работает ваше приложение, используйте AsyncTask .Это позволит вам просто поместить одну операцию в фоновом режиме.