Отображение email'a пользователя в TextView
Как мне вывести почту авторизированного пользователя в textview?Не совсем понимаю как выводить данные и добавлять в xml. файл.
user.java
public class User {
public String id, name, sec_name, email;
public User() {
}
public User(String id, String name, String sec_name, String email) {
this.id = id;
this.name = name;
this.sec_name = sec_name;
this.email = email;
}
}
activity_main.xml
<TextView
android:id="@+id/UserEmail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Your Mail"
tools:layout_editor_absoluteX="94dp"
tools:layout_editor_absoluteY="301dp" />
auth_activity.java
public class AuthAndReg extends AppCompatActivity {
private EditText EdTextPassword, edUserEmail;
private FirebaseAuth mAuth;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_auth_and_reg);
init();
final EditText et_password = (EditText) findViewById(R.id.EdTextPassword);
final ImageButton bt_change_mode = (ImageButton) findViewById(R.id.bt_change_mode);
final TextView ChangeModText = (TextView) findViewById(R.id.ChangeModText);
bt_change_mode.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (EdTextPassword.getInputType () == 128) {// Если сейчас в режиме отображения пароля
EdTextPassword.setInputType (129); // Установить, чтобы скрыть пароль
ChangeModText.setText ("Показывать пароль");
}else {
EdTextPassword.setInputType (128); // Устанавливаем отображение пароля
ChangeModText.setText ("Скрыть пароль");
}
EdTextPassword.setSelection (EdTextPassword.getText (). length ());}});
}
@Override
protected void onStart() {
super.onStart();
FirebaseUser cUser = mAuth.getCurrentUser();
}
private void init()
{
EdTextPassword = findViewById(R.id.EdTextPassword);
edUserEmail = findViewById(R.id.edUserEmail);
mAuth = FirebaseAuth.getInstance();
}
public void onClickAuth(View view){
Intent intent = new Intent(this, AuthUser.class);
startActivity(intent);
}
public void OnClickHelp(View view)
{
Intent intent = new Intent(this, RegInfoPage.class);
startActivity(intent);
}
public void onClickReg(View view){
if(!TextUtils.isEmpty(edUserEmail.getText().toString()) && !TextUtils.isEmpty(EdTextPassword.getText().toString()) )
{
mAuth.createUserWithEmailAndPassword (edUserEmail.getText().toString(),EdTextPassword.getText().toString()).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if(task.isSuccessful())
{
Toast.makeText(AuthAndReg.this, "Добро пожаловать, вы успешно зарегестрировались", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(AuthAndReg.this, MainActivity.class);
startActivity(intent);
}
else
{
Toast.makeText(AuthAndReg.this, "Что-то пошло не так" , Toast.LENGTH_SHORT).show();
}
}
});
}
else
{
Toast.makeText(AuthAndReg.this, "Пожалуйста, заполните все поля" , Toast.LENGTH_SHORT).show();
}
}
public void onClickGoBack(View view){
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
}
}
// public void onClickReg(View view){
// String id = myDataBase.getKey();
// String name = edName.getText().toString();
// String sec_name = EdTextSecName.getText().toString();
// String email = EdTextEmail.getText().toString();
// User NewUser = new User(id,name,sec_name,email);
// if(!TextUtils.isEmpty(name) && !TextUtils.isEmpty(sec_name) && !TextUtils.isEmpty(email) )
//
// {
// myDataBase.push().setValue(NewUser);
// Toast.makeText(this, "Вы успешно зарегестрировались, " + name, Toast.LENGTH_SHORT).show();
// }
// else
// {
// Toast.makeText(this, "Пожалуйста, заполните все поля :)", Toast.LENGTH_SHORT).show();
// }