Я создаю финансовое приложение для Android, которое откроется и попросит пользователя добавить учетную запись.(Это всегда будет статичным на странице.) В главном упражнении рядом с кнопкой («Добавить учетную запись») будет поле EditText.Когда кнопка нажата, я хочу создать новый объект, и он будет сохранен в ArrayList.Список учетных записей (по мере их добавления) будет зациклен ниже (с соответствующими динамическими кнопками для редактирования учетной записи).Это моя практика / незаконченный код.Это очень сыро на данный момент!
String accountName = (Whatever is in EditText Box)
ArrayList<Accounts> accountList = new ArrayList<Accounts>();
int accountListSize = accountList.size();
(Button on Click) {
Account{accountName} = new Account(); // Not sure how to dynamically name
accountList.add({accountName}) // Not sure how to dynamically name
}
// iterate through finance loop
for(int i = 0; i < accountList .size(); i++)
{
// do stuff - Create Dynamicly Edit and Clear Buttons for each account
}
Одна из больших проблем, которые я пытаюсь преодолеть, это как динамически называть объект?
Я переосмысливаю этот процесс в целом и делаю его сложнее, чем должен быть?Я собираюсь создать класс для обработки специфики аккаунта.В конечном итоге мне придется хранить данные в хранилище - поэтому, может быть, мне следует отказаться от стиля, ориентированного на объекты, и использовать SQLite?Общие предпочтения?
Любые примеры кода были бы хороши, но я в основном надеюсь найти рекомендуемый метод, который я должен использовать.