Используя поток, я получаю каждую секунду значения от WiFi-менеджера.
Из потока я выбрасываю полученное значение от WiFi-менеджера в обработчик.
Я хочу строить график каждую секунду или две секунды. точкой на графике, так что график dr aws сам в правой части. Пока мой код dr aws одна точка во время инициализации диаграммы и вторая точка в обработчике:
final Handler handler;
final int K=0;
handler=new Handler(){
public void handleMessage(android.os.Message message){
/////////////////Draw(message.what);
ArrayList<ILineDataSet> dataSets=new ArrayList<>();
dataSets.add(lineDataSet1);
// //
lineDataSet1.addEntry(new Entry(5,message.what));
mpLineChart.invalidate();
// List<Entry> entries = new ArrayList<>();
// entries.add(new Entry(message.what,K));
// LineDataSet dataSet = new LineDataSet(entries, "Data1");
// LineData data2=new LineData();
// //
LineData data=new LineData(dataSets);
mpLineChart.setData(data);
mpLineChart.invalidate();
}
};
int ind=0;
public ArrayList<Entry> dataValues1(int Y){
ArrayList<Entry> dataVals=new ArrayList<Entry>();
dataVals.add(new Entry(ind,Y));
Inc(ind);
return dataVals;
}
Как я могу исправить этот кусок кода, чтобы получить то, что я описал выше?