2017-05-17 1 views
-2

私はこの問題に夢中になりました。firebaseとのアクティビティlinkdがありますが、子供がデータベースから削除されると、メソッド "OnChildRemoved"は2、3、4回呼び出されます...サービスから何度もアクティビティが盛り沢山です

この問題を解決するにはどうすればよいですか?

+0

どのようにして、4回呼ばれているのか分かりましたか? –

+0

コマンド** Log.d( "MainActivity"、 "Corrida Cancelada"); **がモニターに何度も表示されています –

答えて

0

ループが4回繰り返される場合、ループは4つの子をループすることを意味します。つまり、DatabaseReferenceが間違っていて、if statementsが実行されていません。

あなたはより深く、子供の子供たちを得る必要があります。 dataSnapshotオブジェクトでgetChildren()メソッドを使用できます。

希望します。

関連する問題