私はFirebaseを使用してデータベースにユーザコントロールのテキストを保存します。私は通常、onDataChangeが最初に起動されなかったので、nullpointer例外を取得します。 (私はValueEventListenerを使用しています)Firebase - view.setText() - レスポンスを待つ方法
この問題をどうやって解決できますか?
ここコール:
sharedPref = FirebaseDatabase.getInstance().getReference().child("abc").child("ddd");
ValueEventListener clubSettingsListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
firebaseClubSettingsModel = dataSnapshot.getValue(FirebaseClubSettingsModel.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.w("ClubSettingsService", "loadPost:onCancelled", databaseError.toException());
}
};
sharedPref.addValueEventListener(clubSettingsListener);
if (firebaseClubSettingsModel == null) {
firebaseClubSettingsModel = new FirebaseClubSettingsModel();
//sharedPref.setValue(firebaseClubSettingsModel);
}
私はあなたの問題が何であるかを明確に把握してください。 – adolfosrs
投稿を編集しました。 – thomas