Сохранение динамически созданного значения счетчика (созданного с помощью компоновщика макета) в базе данных Firebase - PullRequest
0 голосов
/ 20 сентября 2018

Пользователи моего приложения могут создавать динамический спиннер и добавлять элементы в него одним нажатием кнопки.Spinner создан с использованием макета Inflater.Пример:

  1. Пользователь динамически создает 2 счетчика.
  2. дает ввод для 1-го счетчика - мужской, женский
  3. дает ввод для 2-го счетчика - apple, ball, cat.

Теперь я хочу получить данные отдельно для каждого счетчика и сохранить их в базе данных реального времени firebase, например.

  (root)Dynamic->
            spinner 1 ->
                       -Male
                       -female

            spinner 2 ->
                       -apple
                       -ball
                       -cat

, используя какой метод, я могу достичь этого.мне не нужен полный код, просто укажите мне, какой метод использовать для него.

Изображение приложения: -

Скриншот приложения Скриншот приложения

1 Ответ

0 голосов
/ 20 сентября 2018

Допустим, у вас есть класс UserDefinedView

class UserDefinedView {
  String label;
  String values[];
  int id;
   /*Other properties like viewType = [Spinner,EditText..]*/
}

Теперь создайте список, в который вы можете добавить представления, определяемые пользователем

ArrayList<UserDefinedView> userDefinedViews = new ArrayList<>();

UserDefinedView mUserObject = new UserDefinedView(/*label*/,/*Values*/,...);

userDefinedViews.push(mUserObject);

Теперь вы можете легко сохранить массив в базе данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...