我試圖向我的Firebase的根添加一個子項,但我希望新的root擁有該用戶的名稱。我將用戶信息存儲在sharedpreference中,我可以在onCreate之前訪問此SharedPreferenceSharedPreferences:您可以在onCreate之前訪問存儲在sharedPreferences中的變量
public static final String USER_PREFS =「END_PREFS」;
SharedPreferences sharedpreferences;
final SharedPreferences user_data = getSharedPreferences("PESASEND_PREFS", Context.MODE_PRIVATE);
private DatabaseReference root = FirebaseDatabase.getInstance().getReference().getRoot().child("Support").child((getApplicationContext().getSharedPreferences("END_PREFS", Context.MODE_PRIVATE)).getString("namekey", null));
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contact_us);
你可以在加載之後顯示你的Ui,並且之前有一些進度條,或者你可以使用片段 –
如果你顯示[最小代碼重現問題],它會容易得多幫助(http://stackoverflow.com /幫助/ MCVE)。 –