Итак, я пишу приложение для Android для моего босса.В настоящее время он работает так:
MainActivity.java создает объекты User.java.Это только когда-либо создаст 1 из них.Пользователь будет хранить информацию о человеке (нашем клиенте).
Пользовательские объекты будут создавать и заполнять объекты Учетной записи.У нас может быть несколько учетных записей, о которых должно знать наше приложение.
Учетные записи будут создавать и заполнять объекты группы.Пользователь может быть в нескольких группах в нескольких учетных записях.
Я делаю это сейчас, создавая пользовательский объект в MainActivity как:
// пустой конструктор для тестирования User usr = new User ();
Пользователь создает объекты учетных записей и сохраняет их в ArrayList.Вот тут и возникает моя первая проблема ... Я не совсем понимаю синтаксис, который я предполагаю ... потому что всякий раз, когда я вызываю что-то вроде:
index = 1-x;// любой номер, который я хочу получить System.out.println (accountarray.getacctname (accountarray.get (index)));;
// Вышеприведенное должно вызвать «get account name» в индексе accountarray виндекс.Однако, кажется, он только // возвращает самый последний элемент.
кажется, что он возвращает только последний добавленный объект учетной записи?
Объекты учетной записи создают и хранят группы в ArrayLists, аналогичноПользователь и учетная запись.
Или у нас есть:
Пользователь - создает * - Учетные записи - создает * - Группы
Создает * == создает и сохраняет вArrayList.
У кого-нибудь есть предложения?В частности, почему он возвращает только последний входящий объект?