私のアプリはカスタムFirebaseListAdapterを使用しています。私は、デフォルトFirebaseListAdapter
を使用している初めてAreaGridAdap.java、カスタムFirebaseListAdapterの "タイプのオブジェクトを変換できません"
public class AreaGridAdap {
String gridArea;
public AreaGridAdap(){
}
public AreaGridAdap(String gridArea) {
this.gridArea = gridArea;
}
public String getGridArea() {
return gridArea;
}
}
これは私のfirebaseListAdapterで、
final FirebaseListAdapter<AreaGridAdap> firebaseListAdapter = new FirebaseListAdapter<AreaGridAdap> (AreaGridActivity.this,
AreaGridAdap.class,
R.layout.area_grid,
databaseReference) {
@Override
protected void populateView(View v, AreaGridAdap model, int position) {
areaTextView = (TextView) v.findViewById(R.id.areaGridText);
areaTextView.setText(model.getGridArea());
}
};
を作成して、それがうまく働きました。
com.google.firebase.database.DatabaseException:trickandroid入力するjava.lang.String型のオブジェクトを変換できません。私は、カスタム
FirebaseListAdapter
を使用するときに、私のエラーメッセージがとしてではなく、私のアプリがクラッシュし、私はこれを得ました.fulllogin.AreaGridAdap
このエラーを解決するのに役立ちます。
...:)...私は、別の問題を抱えていますあなたは私を助けてくれますか? – Simon
FirebaseListAdapterを使用してデータベースから値を取得し、それをgridViewに表示します。 GridViewに対して 'OnItemClickListener'を設定する必要があり、アイテムがクリックされたときに、アクティビティに表示されているグリッドアイテムで新しいアクティビティを開く必要があります。 IntentsとputExtrasで私を助けてください。 – Simon
この問題に関連しない別の問題については、Frankや他のユーザーが回答できるように別の質問を投稿する必要があります。 –