アクティビティがリフレッシュされるたびにユーザー名文字列をリロードする必要がないので、ログインしている現在のユーザーのユーザー名をキャッシュします。Firebaseを使用してStringをキャッシュするにはどうすればよいですか? (アンドロイド)
これを実行するためにどのような方法/起動方法を使用できますか?
アクティビティがリフレッシュされるたびにユーザー名文字列をリロードする必要がないので、ログインしている現在のユーザーのユーザー名をキャッシュします。Firebaseを使用してStringをキャッシュするにはどうすればよいですか? (アンドロイド)
これを実行するためにどのような方法/起動方法を使用できますか?
あなたの問題を解決するソリューションの多くがあります。
SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
String restoredText = prefs.getString("text", null);
if (restoredText != null) {
String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
}
:私は共有設定は、ジョブ SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
editor.putString("name", "abc");
editor.commit();
そして、あなたは次のように進むことができ、あなたのデータを取得するための操作を行うことができると信じて、あなたの問題を解決する最も簡単な方法についてはplease take a look here
問題のタグの1つが「Firebase」とマークされているため、Firebaseを使用していると仮定しますrバックエンド、およびFirebase Authを使用します。
Firebaseでは、「FirebaseUser」を使用して、表示名、電子メールID(ユーザ名)、およびユーザプロファイルの画像を取得できます。
FirebaseAuth auth = FirebaseAuth.getInstance();
FirebaseAuth user_token = FirebaseAuth.getInstance();
FirebaseUser currentUser = user_token.getCurrentUser();
currentUser.getDisplayName(); //Display Name
currentUser.getEmail(); //Username
currentUser.getPhotoUrl(); //PhotoURL if the user used any social media for auth
:以下のコードを使用するユーザ関連情報を取得するために