【发布时间】:2021-09-11 13:30:39
【问题描述】:
我想在片段上显示用户信息。我正在从 firebase 获取数据,我已经通过记录用户电话号码进行了检查。问题是,数据没有显示在片段上(在 TextView 中)。 以下是相应片段的代码。
package com.example.testmechin;
import android.os.Bundle;
import androidx.fragment.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.example.testmechin.Common.Common;
public class Userprofile_frag extends Fragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
LayoutInflater layoutInflater= getActivity().getLayoutInflater();
View view = layoutInflater.inflate(R.layout.fragment_userprofile_frag, container, false); //pass the correct layout name for the fragment
TextView username = (TextView) view.findViewById(R.id.usernameedittxt);
TextView phonenumber = (TextView) view.findViewById(R.id.phoneedittxt);
TextView useremail = (TextView) view.findViewById(R.id.emailedittxt);
username.setText(Common.userName());
useremail.setText(Common.currentUser!=null?Common.currentUser.getEmail():"");
phonenumber.setText(Common.currentUser!=null?Common.currentUser.getPhonenumber():"");
Log.d("userPhone: ",Common.currentUser.getEmail());
return inflater.inflate(R.layout.fragment_userprofile_frag, container, false);
}
}
【问题讨论】:
标签: java android android-fragments firebase-authentication