Android-обработчик не вызывает метод - PullRequest
0 голосов
/ 31 декабря 2011

Я пытаюсь запустить таймер на обоих телефонах, которые подключены через Bluetooth. У меня есть настройка таймера в методе, называемом startSensing ().

Таймер активируется с помощью события onclick. Я хочу также вызвать метод startSensing другого телефона, чтобы они работали параллельно.

private final Handler mHandler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            switch (msg.what) {
                case START_TIMER:
                if(D) Log.i(TAG, "start timer");
                startSensing();
                break;
            }
        }
     }


public void startSensing() {
    v.vibrate(500);
    senseCountDownTimer = new CountDownTimer(senseTime*1000, dt){
    ...

В журнале появляется сообщение, но запускается только телефон, на котором физически была нажата кнопка.

1 Ответ

0 голосов
/ 02 января 2012

Я понял, я пытался отправить информацию по телефонам вне потока ввода-вывода. Я отправляю строку «таймер запуска» и ищу ее в обработчике. Работает отлично! Спасибо всем за помощь в поиске ответа.

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