2017-06-26 9 views
1

私はDatabaseReferenceからユーザーのリストを読み込もうとしていますが、コードによってアプリケーションがクラッシュします。Android - 付加価値リスナーがアプリをクラッシュさせる

firebase.child(subject).addValueEventListener(new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot snapshot) { 
     Map<String,String> td = (HashMap<String,String>) snapshot.getValue(); 
     users = (List)td.keySet(); 
    } 
    @Override 
    public void onCancelled(DatabaseError firebaseError) { 
     Toast.makeText(context,"Internet connection failed",Toast.LENGTH_LONG).show(); 
    } 
}); 
+1

キャストエラーですか?貼り付けログ –

答えて

0

データを呼び出すための正しい方法は

databaseReference.addValueEventListener (new ValueEventListener) 

インサイドOnDataChangeの、ある()あなたのonCreate外の上に宣言されている.child ​​

DatabaseReference db = Master.getInstance().getReference(); 
DatabaseReference text1 = db.child("databseValueNameYouGiveInConcolse"); 
+0

@Pang編集したコードには何も問題はありません。あなたはちょうど2行を作って1になります。それは明らかにコードに影響しませんでした。 –

関連する問題