在我的loginActivity中,我试图在nav_header的TextView中显示ID为email_add的电子邮件地址。我正在通过另一个称为HomescreenActivity的活动来执行此操作。这是我第一次使用android应用,所以我的大部分代码来自utube视频。这是代码:
首先在LoginActivity中:onCreat方法内部
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View view) {
Email = inputEmail.getText().toString();
final String email = inputEmail.getText().toString();
final String password = inputPassword.getText().toString();
然后我也在loginActivity中创建了一个get方法:
public String getEmail() {
return Email;
}
第二次在HomeScreenActivity中:onCreat方法内部
View navHeaderView = navigationView.getHeaderView(0);
mNameTextView = (TextView) navHeaderView.findViewById(R.id.email_add);
mNameTextView.setText(email)
它可以工作,但什么也不显示
完整代码: https://gist.github.com/hkzak/1739c2ace2fc4fe0bfe4902899fe2acc