0

HelloActivity.java

public class HelloActivity extends BaseActivity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_hello);

        final FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
        DatabaseReference database = FirebaseDatabase.getInstance().getReference("users");
        database = database.child(user.getUid());

        database.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                hideProgress();
        UserModel userModel = dataSnapshot.getValue(UserModel.class);
        ((TextView) findViewById(R.id.textView)).setText("Hello " + userModel.getFirst_name() + " " + userModel.getLast_name());
            }
            @Override
            public void onCancelled(DatabaseError databaseError) {
                hideProgress();
                Log.d("==>", "==>" + databaseError);
            }
        });

    }
}

So the problem is that this Hello activity opens after I log into my app but I get a blank screen in there rather than "Hello firstname lastname" of the user.

Mr_Error
  • 3
  • 2
Androgeek
  • 1
  • 1
  • Can you cleanup your code sample? Looks like the first and last lines didn't format properly. – Jose Feb 03 '18 at 13:47
  • Do you know if you are able to connect to Firebase? [This question may help](https://stackoverflow.com/questions/11351689/detect-if-firebase-connection-is-lost-regained) – Jose Feb 03 '18 at 13:48
  • yes,I was able to connect to firebase – Androgeek Feb 03 '18 at 14:21
  • The code is ok only the line "public class HelloActivity extends BaseActivity{" is showing above but included in the code – Androgeek Feb 03 '18 at 14:23

0 Answers0