用户信息未显示在文本视图中

user info not displaying in textview

我想在片段上显示用户信息。我正在从 firebase 获取数据,我已经通过记录用户 phone 号码进行了检查。问题是,数据没有显示在片段上(在 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);
    }
}

Return 与您的文本视图关联的膨胀视图,而不是新膨胀的视图:

   @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 view; //not return inflater.inflate(R.layout.fragment_userprofile_frag, container, false);
    }