0
ブルートゥースで接続されている両方の電話機でタイマーを開始しようとしています。 startSensing()というメソッドでタイマーを設定しています。Android Handler Not Calling Method
タイマーは、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){
...
ログメッセージは、ボタンが物理的に押された電話機だけを表示します。
どのようにメッセージをハンドラに送信しますか? – manuzhang
別のクラス/スレッドを使用します。私のログメッセージが現れて以来、私はそれを含めなかった。 – Phil
あなたは両方の電話のログメッセージが表示されたことを意味しますか? 'startSensing'メソッドにログメッセージを追加してみませんか? – manuzhang