2017-06-30 10 views
1
DatabaseReference myRef; 
FirebaseDatabase database; 
@Override 
protected void onStart() { 
    super.onStart(); 

    myRef.addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      for (DataSnapshot ne :dataSnapshot.getChildren()) { 
       NewUser nne = ne.getValue(NewUser.class); 

       // txt.setText((CharSequence) nne); 

      } 
     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 
} 

私は2番目の活動に取り組んでいます。私は最初の活動で新しいユーザーの名前、メールアドレス、携帯電話番号などを取得しました。さて、私はこの2番目のアクティビティで認証情報を取得したいと思います。だから親切にこれをコード化する方法を教えてください。私はnullポインタ例外を取得しているので、2アクティビティでmyRefを使用する方法。複数のfirebase参照変数をアンドロイドで宣言します

+0

あなたはこのコードで 'myRef'を初期化していません。それを初期化せずに 'NullPointerException'をスローします。 –

答えて

0

DatabaseReferenceFirebaseDatabaseを初期化する必要があります。これを1行のコード行で実現することができます。

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); 

希望します。

関連する問題