Android处理程序不调用方法

时间:2011-12-31 05:24:38

标签: android methods timer bluetooth handler

我正在尝试在通过蓝牙连接的两部手机上启动计时器。我在一个名为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 :(得分:0)

我想通了,我试图通过I / O流之外的电话发送信息。我发送字符串“start timer”并在处理程序中查找它。完美的工作!谢谢大家帮助我寻找答案。