Возникли проблемы с возможностью запуска в новой теме - PullRequest
1 голос
/ 19 января 2012

Я пытаюсь запустить фоновую активность. поэтому у меня есть следующее

           new Thread() {
        @Override
        public void run() {
            this.startActivity( new Intent(this, WhereAmI.class));
        }
    }.start();

Проблема в том, что startActivity не может быть создано в новом потоке. Если это невозможно, как я могу запустить новое действие в фоновом режиме, чтобы оно не влияло на текущий графический интерфейс.

1 Ответ

2 голосов
/ 19 января 2012

Поиск Android Сервисы .Это «фоновые» действия, которые не влияют на текущий пользовательский интерфейс.Обратите внимание, что сервисы не являются потоками и работают в основном потоке пользовательского интерфейса.Кроме того, вы не можете запустить службу в потоке.Если нужно выполнить какие-либо действия по блокировке, вы должны запустить поток внутри самого Service.

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