У меня проблемы с использованием BufferedReader.Я смог сделать это на Python, но Java меня очень смущает.Кстати, это активность на Android Studio.Конечный план состоит в том, чтобы вычислить длину по заданным значениям и отслеживать длину по мере использования броска, однако я не уверен, существует ли более эффективный способ сохранения данных, кроме использования текстовых файлов.Если да, скажите, пожалуйста.
Вещи, которые у меня есть:
rollID.txt, rollType.txt, rollWidth.txt, rollWeight.txt, rollLenght.txt и, очевидно, addRoll.java
Логика:
Когда открыта операция добавления роллов, она должна искать в rollID.txt последний номер ролла ((0001, 0002, ...., 0124 ... и т. Д.)...) и добавьте еще 1 и отобразите его в TextView вверху (в настоящее время отмечено 0001).Если файл пуст, он должен начинаться с «0001».
Когда Roll добавлен официально с помощью кнопки добавления, он должен сохранить сгенерированный Roll ID на следующей строке rollID.txt,Следует сохранить параметр 309 или 321 в rollType.txt и из счетчика, сохранить в rollWidth.txt и, наконец, сохранить вес в rollWeight.txt.Они должны быть на соответствующих строках в каждом текстовом файле.
Используя данные, предоставленные пользователем, он вычислит длину рулона, используя ширину, толщину, плотность и вес, и сохранит это.значение для rollLength.txt
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_roll);
TextView rollId = findViewById(R.id.rollid);
}
Я прошу прощения, если это очень запутанно, но я с удовольствием отвечу на любые ваши вопросы о приложении.
ЭтоВот как выглядит Активность: