В настоящее время я занимаюсь разработкой приложения для Android и использую базу данных Firebase в реальном времени.Как передать данные пользователя из активности входа в заголовок навигации домашней активности?
Что я должен добавить в активность входа, чтобы передать данные пользователя в заголовок навигации домашней активности?
Пользователю не нужно вводить имя пользователя для входа, но я хочу получить имя пользователя из базы данных в реальном времени и передать его также в заголовок навигации.
Login.java
firebaseAuth.signInWithEmailAndPassword(email,password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
progressDialog.dismiss();
if(task.isSuccessful()){
finish();
startActivity(new Intent(getApplicationContext(),Home.class));
}
else
{
Toast.makeText(LoginActivity.this,"Login failed. Kindly check your email and password.",Toast.LENGTH_SHORT);
}
}
}
Home.java
View headerView = navigationView.getHeaderView(0);
useremail = (TextView)headerView.findViewById(R.id.HVuseremail);
useremail.setText(Common.currentUser.getName());
username = (TextView)headerView.findViewById(R.id.HVusername);
username.setText(Common.currentUser.getName());
Я ожидаю, что мой заголовок навигации покажет useremail и имя пользователя.