首页 > 解决方案 > 在firebase中存储动态创建的微调器(使用布局充气器创建)值

问题描述

我的应用程序用户可以创建动态微调器并通过单击按钮向其中添加项目。Spinner 是使用布局充气器创建的。例子 :

  1. 用户动态创建 2 个微调器。
  2. 为第一个微调器提供输入 - 男性,女性
  3. 为第二个微调器 - apple 、 ball 、 cat 提供输入。

现在我想为每个微调器单独获取数据并将其保存在 firebase 实时数据库中。

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

            spinner 2 ->
                       -apple
                       -ball
                       -cat

通过使用哪种方法我可以实现这一点。我不需要完整的代码,只需指导我使用哪种方法即可。

应用图片:-

应用截图 应用截图

标签: androidfirebasefirebase-realtime-databaseandroid-spinner

解决方案


假设您有 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);

现在您可以轻松地将数组存储到 Firebase 中


推荐阅读