2017-02-23 7 views
0

これはエラーです。私はこの1つのチュートリアルを、以下のことだし、それはエラーをスローしません:火災ベースでの変更とマップへの格納でのDataSnapshotでのエラーの取得

The tutorial screenshot

私は読みました簡単に自分のFirebaseデータベースからデータを格納したいです。

エラーメッセージ:

"Unchecked assignment: 'java.util.Map' to 'java.util.Map<java.lang.String,java.lang.String>' less... (⌘F1) 

は未チェック警告がコンパイラによって発行された場所を通知します。たとえば、次のように

void f(HashMap map) { 
    map.put("key", "value"); 
    } 

ヒント:パス-Xlint:詳細を取得するためにjavacに未チェック」

myRef.addValueEventListener(new ValueEventListener() { 
@Override 
public void onDataChange(DataSnapshot dataSnapshot) { 
Map <String, String> map = dataSnapshot.getValue(Map.class); 

} 

@Override 
public void onCancelled(DatabaseError databaseError) { 
Log.i("error", "error"); 
} 
}); 

答えて

1

この

Map<String,String> map = (Map<String,String>)dataSnapShot.getValue(Map.class); 
+0

私はこれを試してみましたが、このエラー 'クラスのjavaを持ってみてください.util.Mapにジェネリック型のパラメータがあります。代わりにGenericTypeIndicatorを使用してください。 ' – dylmatthews

+0

が見つかりました。ここで答えてください。' http://stackoverflow.com/questions/37688031/class-java-util-map-has-generic-type-parameters-please -use-generictypeinディケーター ' – dylmatthews

関連する問題