Данные не совпадают с помощью ObjectAnimator - PullRequest
0 голосов
/ 10 декабря 2018

Мне нужно повернуть два изображения на одном экране.Динамическое получение данных угла из сокета.

-> без объектаниматора, Идентификаторы данных получаются правильно.-> Если мы будем использовать objectanimator, будут получены разные значения dataID.Пожалуйста, смотрите код ниже,

Log.d("TEST","data_ID--->"+dataId + "      data-->"+clusterData);
             if(dataId == 43) {
                 new Handler(Looper.getMainLooper()).post(new Runnable() {
                      @Override
                       public void run() {
                           Log.d("TEST", "speed_data_ID--->" + dataId); 
    objectanimator1= objectanimator1.ofFloat(speed, "rotation", cData);                        
    objectanimator1.start();                 
                       }
                   });
               }

            }

В if (dataId == 43) speed_data_ID должен быть получен только 43. Если мы возражаем против объекта if, данные speed_data_ID приходят как 43,64,72,93...coming.Можете ли вы указать мне, где я допустил ошибку?

 log:
 12-10 11:42:46.998  1228  1228 D BPT     : speed_data_ID--->43
 12-10 11:42:47.020  1228  1250 D BPT     : data_ID--->96      data-->98
 12-10 11:42:47.021  1228  1250 D BPT     : data_ID--->64      data-->100
 12-10 11:42:47.037  1228  1228 D BPT     : speed_data_ID--->64
 12-10 11:42:47.044  1228  1250 D BPT     : data_ID--->97      data-->98
 12-10 11:42:47.045  1228  1250 D BPT     : data_ID--->43      data-->4
 12-10 11:42:47.068  1228  1250 D BPT     : data_ID--->98      data-->2
 12-10 11:42:47.077  1228  1228 D BPT     : speed_data_ID--->98
 12-10 11:42:47.088  1228  1250 D BPT     : data_ID--->64      data-->75
 12-10 11:42:47.112  1228  1250 D BPT     : data_ID--->99      data-->0
 12-10 11:42:47.113  1228  1250 D BPT     : data_ID--->43      data-->3
  12-10 11:42:47.136  1228  1250 D BPT     : data_ID--->100      data-->0
  12-10 11:42:47.137  1228  1250 D BPT     : data_ID--->64      data-->50
  12-10 11:42:47.157  1228  1228 D BPT     : speed_data_ID--->64
  12-10 11:42:47.160  1228  1250 D BPT     : data_ID--->101      data-->2
  12-10 11:42:47.268  1228  1250 D BPT     : data_ID--->43      data-->2
  12-10 11:42:47.292  1228  1250 D BPT     : data_ID--->43      data-->1
  12-10 11:42:47.316  1228  1250 D BPT     : data_ID--->64      data-->25
  12-10 11:42:47.321  1228  1228 D BPT     : speed_data_ID--->64
  12-10 11:42:47.322  1228  1228 D BPT     : speed_data_ID--->64
  12-10 11:42:47.340  1228  1250 D BPT     : data_ID--->38      data-->99
  12-10 11:42:47.350  1228  1250 D BPT     : data_ID--->43      data-->0
   12-10 11:42:47.360  1228  1228 D BPT     : speed_data_ID--->43
  12-10 11:42:47.375  1228  1250 D BPT     : data_ID--->64      data-->0
  12-10 11:42:47.400  1228  1250 D BPT     : data_ID--->64      data-->25
  12-10 11:42:47.422  1228  1250 D BPT     : data_ID--->65      data-->1
  12-10 11:42:47.432  1228  1250 D BPT     : data_ID--->43      data-->1
  12-10 11:42:47.456  1228  1250 D BPT     : data_ID--->66      data-->1
  12-10 11:42:47.466  1228  1250 D BPT     : data_ID--->64      data-->50
  12-10 11:42:47.481  1228  1228 D BPT     : speed_data_ID--->64
  12-10 11:42:47.490  1228  1250 D BPT     : data_ID--->67      data-->1
...