2017-09-15 35 views
0

你好,我想,當你更改註釋消息當變量改變

public class activity extends AppCompatActivity implements ChildEventListener { 


     FirebaseDatabase firebaseDatabase; 
     DatabaseReference myRef; 


     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_showcomments); 


      CallFirebase(); 

    } 


    public void CallFirebase() 
     { 
      firebaseDatabase = FirebaseDatabase.getInstance(); 
      myRef = firebaseDatabase.getReference(); 
      myRef = myRef.child(id); 
      myRef.addChildEventListener(showcomments.this); 
     } 


@Override 
    public void onChildAdded(DataSnapshot dataSnapshot, String s) { 

    } 

    @Override 
    public void onChildChanged(DataSnapshot dataSnapshot, String s) { 
     Toast.makeText(this, "done", Toast.LENGTH_SHORT).show(); 
    } 

    @Override 
    public void onChildRemoved(DataSnapshot dataSnapshot) { 

    } 

    @Override 
    public void onChildMoved(DataSnapshot dataSnapshot, String s) { 

    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) { 

    } 

當您更改內部ID的任何變量這個作品只出現該消息,但我只是想改變註釋

我試圖改變這一點,但它不工作

public void CallFirebase() 
    { 
     firebaseDatabase = FirebaseDatabase.getInstance(); 
     myRef = firebaseDatabase.getReference(); 
     myRef = myRef.child(id).child("comment"); 
     myRef.addChildEventListener(showcomments.this); 
    } 

這裏有什麼問題,我希望能得到一個很好的答案

+0

您的留言也會出現在兒童添加? – Arrabidas92

+0

是的,請幫助我 – ShWaEkI

+0

任何回答請 – ShWaEkI

回答

0

問題是,一旦你初始化了myRef並且在那之後你給同一個myRef變量分配一個新的引用。要解決此問題,請使用以下代碼:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); 
DatabaseReference commentRef = rootRef.child(id).child("comment"); 
commentRef.addChildEventListener(/* ... */) 

希望它有幫助。

+0

不能正常工作時,由此添加, DatabaseReference rootRef = FirebaseDatabase.getInstance()。getReference(); DatabaseReference commentRef = rootRef.child(id).child(「comment」); commentRef.addChildEventListener(this); – ShWaEkI

+0

但是,當刪除此作品成功請幫助我,孩子(「評論」); – ShWaEkI

+0

什麼是錯誤? –