我已经使用本教程来保存会话。我仍然不明白如何从另一个活动中获取这些数据。
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 的完整代码在第一个链接中