Java Firebase Auth:getCurrentUser是否来自不同的活动?

Java Firebase Auth:getCurrentUser是否来自不同的活动?,java,android,firebase,firebase-authentication,Java,Android,Firebase,Firebase Authentication,我有一个带有登录屏幕的应用程序。现在,我只想获取在另一个活动中登录的用户的DisplayName。我怎么知道这个名字 使用getCurrentUser(): 使用SharedReferences或Bundle您可以获得它 private void onAuthSuccess(FirebaseUser currentUser) { userId = currentUser.getUid(); SharedPreferences sharedPref = Pref

我有一个带有登录屏幕的应用程序。现在,我只想获取在另一个活动中登录的用户的DisplayName。我怎么知道这个名字

使用
getCurrentUser()


使用SharedReferencesBundle您可以获得它

 private void onAuthSuccess(FirebaseUser currentUser) {

        userId = currentUser.getUid();
        SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
        SharedPreferences.Editor editor = sharedPref.edit();
        if (currentUser.getDisplayName() != null){
            editor.putString("userName", currentUser.getDisplayName());
        } else if (currentUser.getEmail() != null){
            editor.putString("useremail", currentUser.getEmail());
        }

        editor.putString("userId", currentUser.getUid());
        editor.commit();
    }
另一项活动您可以在下面找到它

    SharedPreferences sharedPref = 
    PreferenceManager.getDefaultSharedPreferences(this);  
    String displayUser = sharedPref.getString("userName",null);
    String displayEmail = sharedPref.getString("useremail",null);

@Lars Dubrau请检查我的答案如果你有任何问题请告诉我
    SharedPreferences sharedPref = 
    PreferenceManager.getDefaultSharedPreferences(this);  
    String displayUser = sharedPref.getString("userName",null);
    String displayEmail = sharedPref.getString("useremail",null);