Я новичок в разработке Android, и я пытаюсь изучить хранение и извлечение данных, хранящихся во внутренней памяти. Для этого я включил линейную диаграмму, которая отображает координаты x и y. Я вручную ввел значения координат, для целей тестирования, как только значения будут построены, я хочу сохранить эти значения в файле. Позже, когда я снова открою приложение, если есть какие-то старые значения, эти значения должны быть построены сначала, а затем должны быть нанесены значения, введенные вручную.Сохранение значений float во внутреннем хранилище android
Я выполнил то же самое, используя следующий код:
public static void generateValues(ArrayList<Float> theList) {
for (int j = 0; j < theList.size(); j++) {
if (dummyValues.size() == 0) {
dummyValues.add(j, theList.get(j));
} else if (dummyValues.size() == theList.size()) {
dummyValues.set(j, theList.get(j));
} else {
dummyValues.add(theList.get(j));
}
}
arraySize=dummyValues.size();
return;
}
хранить й и у значения в Arraylist перед построением графика значений. Позже я построю следующие значения:
public void generateData() {
List<Line> lines = new ArrayList<Line>();
List<PointValue> values = new ArrayList<PointValue>();
dummyValues.size();
for (int i = 0; i < dummyValues.size(); i++) {
values.add(new PointValue(i, dummyValues.get(i)));
Line line = new Line(values);
lines.add(line);
}
data = new LineChartData(lines);
if (hasAxes) {
Axis axisX = new Axis().setHasLines(true);
axisX.setEnabled(true);
axisX.setDrawGridLines(true);
Axis axisY = new Axis().setHasLines(true);
axisY.setDrawGridLines(true);
if (hasAxesNames) {
axisX.setName("Days");
axisY.setName("Temeperature(Celsius)");
}
data.setAxisXBottom(axisX);
data.setAxisYLeft(axisY);
} else {
data.setAxisXBottom(null);
data.setAxisYLeft(null);
}
data.setBaseValue(Float.NEGATIVE_INFINITY);
chart.setLineChartData(data);
}
Далее я хочу сохранить построенные значения во внутреннем хранилище. После открытия приложения сначала должны быть построены старые значения, а затем должны быть построены новые значения. Итак, я хочу знать, какой метод лучше всего подходит для хранения и извлечения данных с телефона.
Любые виды помощи приветствуются.
Храните значения x, y в файле со временем данных и в то время как открытые файлы сравнения приложений и даты с плавающей запятой упорядочиваются :) –