android - 在firebase中存储动态创建的微调器(使用布局充气器创建)值
问题描述
我的应用程序用户可以创建动态微调器并通过单击按钮向其中添加项目。Spinner 是使用布局充气器创建的。例子 :
- 用户动态创建 2 个微调器。
- 为第一个微调器提供输入 - 男性,女性
- 为第二个微调器 - apple 、 ball 、 cat 提供输入。
现在我想为每个微调器单独获取数据并将其保存在 firebase 实时数据库中。
(root)Dynamic->
spinner 1 ->
-Male
-female
spinner 2 ->
-apple
-ball
-cat
通过使用哪种方法我可以实现这一点。我不需要完整的代码,只需指导我使用哪种方法即可。
应用图片:-
解决方案
假设您有 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 中
推荐阅读
- java - 如何强制停止正在运行的测试
- string - 从串行监视器读取字符串变量中的 Arduino RGB LED 左值问题
- ios - 使用未解析的标识符“isMatched”
- unit-testing - 我应该为每个角色创建不同的测试函数吗?
- javascript - 从 onPress 内的条件语句中反应原生调用函数
- python - Multiindex df的箱线图
- spring-boot - 为什么我要重新启动 tomcat 服务器然后我的用户在 Spring Boot 应用程序中自动注销?
- java - 将带有两个计数器的循环转换为 lambdas java 14
- python - 用于显示具有相关功能的图像的通用功能?
- javascript - li 仅在第一行显示结果,即使我从第二行或第三行选择它