2016-08-11 5 views
-2

Я разрабатываю приложение, в котором я хочу отправить SMS только один раз и когда значение bluetoothspeed будет изменено и превышено.
Это код, который я использую - это посылает SMS каждый раз, когда + 30 значение bluetoothspeed превышаетсяВыполнение куска кода несколько раз

if (GPSspeed > bluetoothSpeed+30) { if (!malreadyExecuted) { 
          Log.d("malreadyExecuted", " in if block is = " + String.valueOf(malreadyExecuted)); 
          sendsms(); 
          malreadyExecuted = true;}} 

          malreadyExecuted = false ;} 
+1

Вы забыли сообщить нам, в чем проблема. –

+0

проблема в том, что я хочу, чтобы sms отправлялся только один раз, когда gpsspeed выше, чем bluetoothspeed + 30, тогда, когда я изменяю значение bluetoothspeed, sms нужно отправлять один раз и т. Д. – sirineAyat

ответ

0

Где вы настраиваете malreadyExecuted ложь. Если в следующей строке это не сработает.

+0

maltreadyExecuted глобально – sirineAyat

+0

Хорошо, если вы установив его false после блокировки, тогда это неправильно. – Ramit

+0

Я устанавливаю его ложным, чтобы отправлять SMS каждый раз, когда bluetoothspeed изменяется, и он работает; теперь я хочу, чтобы он был отправлен только один раз, когда значение GPSspeed превысило значение bluetoothspeed + 30. – sirineAyat

Смежные вопросы