【发布时间】:2018-10-18 23:11:14
【问题描述】:
我想在我的数据库的用户中写入Article.Class 的ArrayList ArticleDesire,我的Article 类有一个字符串titre 和一个ArrayList motcle,在数据库中@ 987654330@ 数组不会出现在
我检查了我的数据库,它不是空的
这是我的AddArticleDesire方法
public void addArticleDesire(final ArrayList<Article> motcle, String Userid)
{
mDatabase = FirebaseDatabase.getInstance().getReference("User");
DatabaseReference user = mDatabase.child(Userid);
final DatabaseReference keylist = user.child("ArticleDesire");
keylist.setValue(motcle);
}
我的文章构造函数
public Article(ArrayList<String> arrayList, String titre) {
if (arrayList.isEmpty()){
Log.w("Arraylist","VIDE");
}
this.motcle=new ArrayList(arrayList);
if (motcle.isEmpty()==false)
{
Log.w("Arraylist"," NON VIDE"+motcle);
}
this.titre=titre;
}
我在activity 中调用AddArticleDesire,调用时检查了构造函数,ArrayList 不为空,并且文章在其中。Article 类中有不同的构造函数是否可能会干扰写作?
【问题讨论】:
-
您能否展示您的
Article类的完整代码和您的Activity 部分,您在其中设置ArrayLists 并调用addArticleDesire()?
标签: android database firebase arraylist firebase-realtime-database