【发布时间】:2017-08-26 10:45:06
【问题描述】:
我正面临一个非常令人沮丧的问题,如果您能在这里给我小费,我将不胜感激。我正在使用 firebase 数据库创建一个应用程序。问题是我有一个名为 (everyone) 的子节点;在(每个人)内部有 4 个具有值的子键 - 它看起来像这样:
everyone
|
|-name: jim
-haircolor: black
-height: 175cm
-hobbies: none
现在(每个人)节点被我的应用程序中的所有其他活动使用,我使用 ValueEventListener 监听这个节点。
当我尝试编辑某个子子项时出现问题。例如,如果我想编辑(名称),编辑将导致我的应用程序一遍又一遍地重新创建自己。子孩子的值是在 firebase 控制台中编辑的,我对此没有任何问题;唯一的问题是我的应用程序主要活动的重新创建循环。我真的不知道原因,因为 LOG CAT 上没有出现任何内容,因为应用程序不会崩溃,它只会重新创建自己,给出以下内容:(从非活动上下文调用 startactivity)。
抱歉,我没有发布任何其他代码,因为文件太多,我不知道问题是由什么引起的。我预测当在其他活动的 ValueEventListener 中调用 onchildchanged 时,会发生一些事情。除此之外,我一无所知。
感谢您花时间阅读本文。
【问题讨论】: