executeSelectorOnMainThread эквивалент в Java для Android - PullRequest
2 голосов
/ 17 мая 2010

У меня есть приложение для iPhone, и я портирую его на Android.

У меня есть служба / контроллер, которая порождает новые потоки для выполнения некоторых сетевых задач.

Я использую performSelectorOnMainThread в своем приложении для iPhone. Как я могу сделать, чтобы мое Java-приложение делало то же или похожее?

Ответы [ 2 ]

3 голосов
/ 17 мая 2010

Параметры:

  1. ручное создание потоков + обработчик или runOnUiThread(..), доступный в Activity для публикации изменений пользовательского интерфейса
  2. AsyncTask
  3. Сервис для длительных фоновых операций
1 голос
/ 17 мая 2010

Предполагая, что performSelectorOnMainThread делает то, что я думаю, посмотрите на runOnUiThread() в Activity или post() на Handler или на любой из ваших Views (т. Е. Ваши графические виджеты).

Хотя я в целом согласен с ответом Алекса - используйте AsyncTask, где это возможно, вместо разветвления собственных тем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...