我想在一個片段上顯示用戶資訊。我正在從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(s 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)。
}
uj5u.com熱心網友回復:
回傳與你的文本視圖相關的膨脹視圖,而不是一個新膨脹的視圖:
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);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/318382.html
標籤:
上一篇:從其他片斷回傳第二個片斷
下一篇:在設備/模擬器上不可見約束布局
