Обычно я пишу большую часть своего кода, не беспокоясь о потоковом и т. Д., И заставляю его работать и отлаживаться, прежде чем пытаться выгружать фрагменты в другие потоки. Для меня самый простой способ сделать это - разбить функцию на Runnable или два. Оттуда я могу начать кусок через новую Thread (runnable) .start() и другие части, которые я запускаю в основном потоке через handler.post().Каков наилучший способ передачи данных в Runnable?
Проблема в том, что я не могу передавать аргументы. Иногда я могу обойти это, но слишком часто я в конечном итоге использую нелокальные переменные, что делает вещи реальными беспорядками. Любые идеи о «правильном» способе передачи аргументов в runnable?
Конструктор? Метод сеттера? 'Final'? Трудно ответить абстрактно. – CommonsWare
http://techtej.blogspot.com/2011/02/android-passing-data-between-main.html –