android - Firebase crud 的 RecyclerView
问题描述
我是 android 编程新手,我正在尝试使用 Java 在 Android Studio 中创建一个项目。它的主要目标是执行简单的 CRUD 任务并将 Firebase 用作实时数据库。
我已经用插件和所有依赖项配置了 build.gradle
依赖项:
`apply plugin: 'com.google.gms.google-services'`
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation platform('com.google.firebase:firebase-bom:26.1.0')
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-auth'
implementation 'com.google.firebase:firebase-core'
implementation 'com.google.firebase:firebase-database'
implementation 'com.google.firebase:firebase-messaging'
implementation 'com.google.firebase:firebase-database:19.6.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.cardview:cardview'
implementation 'androidx.recyclerview:recyclerview'
testImplementation 'junit:junit:4.13.1'
androidTestImplementation 'androidx.test.ext:junit:1.1.2'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
然后我创建了模型类:公司:
public class Company {
public String name;
public String email;
public String website;
public String key;
public Company()
{}
public Company(String name, String email, String website, String key) {
this.name = name;
this.email = email;
this.website = website;
this.key = key;
}
public String getName() { return name;}
public void setName(String name) { this.name = name;}
public String getEmail() { return email;}
public void setEmail(String email) { this.email = email;}
public String getWebsite() { return website;}
public void setWebsite(String website) { this.website = website;}
public String getKey() { return key;}
public void setKey(String key) { this.key = key;}}
本地类:
public class Local {
private String name;
private String address;
private String description;
private String key;
public Local(String name, String address, String description,String key) {
this.name = name;
this.address = address;
this.description = description;
this.key = key;
}
public Local() {}
public Local(String name, String address, String description) {
this.name = name;
this.address = address;
this.description = description;
}
public String getName() { return name;}
public void setName(String name) { this.name = name;}
public String getAddress() { return address;}
public void setAddress(String address) { this.address = address;}
public String getDescription() {return description;}
public void setDescription(String description) { this.description = description;}
public String getKey() { return key;}
public void setKey(String key) { this.key = key;}}
我有另一个 Employee 类,但它与这两个相似。然后我开始弄清楚,设计我的 UI 数据的最佳方法是什么。
我的问题是:
我可以在项目中使用多个 recyclerView 吗?我的意思是对于我拥有的每个模型类,使用一个 recyclerView。如果没有,您能帮我提出一个更好的实施思路吗?
谢谢
解决方案
推荐阅读
- arduino - Arduino Modbus RTU 通过串行响应?
- python - 修复解密 fernet 令牌时的无效签名
- android - 为什么我在这段代码中实现了一个工厂,而 Dagger2 不起作用?
- r - 仅当列存在时才适用于数据框列表
- hadoop - 为什么默认的身份验证 Hadoop 是不安全的?
- php - 如何从 guzzle 请求中获取和显示图像
- c# - 使用 https 的 WCF REST 服务的“/”应用程序错误中的服务器错误
- python - 使用 np.arange 转换为 pd 数据帧的 numpy 数组
- operating-system - 父进程是否与子进程共享 cpu 寄存器
- python - 从浮点数中删除小数,然后与另一个值进行比较