このチュートリアルを使用してセッションを保存しました。このデータを別のアクティビティから取得する方法がまだわかりません。
public HashMap<String, String> getUserDetails(){
HashMap<String, String> user = new HashMap<String, String>();
user.put(KEY_FULLNAME, pref.getString(KEY_FULLNAME, null));
user.put(KEY_EMAIL, pref.getString(KEY_EMAIL, null));
// return user
return user;
}
このリンクのような別のアクティビティに送信する意図を人々が使用していることがわかりました。別のアクティビティからメソッドを呼び出すようなデータを取得する簡単な方法はありますか (クラスをインポートし、var
そのクラスの変数を指定して、のようにメソッドを呼び出しますvar.theMethodFromClass()
)。
アップデート
public SessionManager(Context context){
this._context = context;
pref = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
editor = pref.edit();
}
この関数は私の SessionManager クラスにあります。使用するためにアクティビティで既に初期化されているため、すべての変数を再度初期化せずに直接使用するにはどうすればよいですか。
SessionManager.class の完全なコードは最初のリンクにあります