【发布时间】:2013-11-20 08:44:11
【问题描述】:
我使用this tutorial 来保存会话。我仍然不明白如何从另一个活动中获取这些数据。
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;
}
我发现人们正在使用意图将其发送到另一个活动,例如 link.对于该类,并调用类似var.theMethodFromClass()) 的方法。
更新
public SessionManager(Context context){
this._context = context;
pref = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
editor = pref.edit();
}
此函数在我的 SessionManager 类中,我如何直接使用它,而无需再次初始化所有变量,因为它们已经在活动中初始化以便使用。
SessionManager.class的完整代码在第一个链接中
【问题讨论】:
标签: java android android-intent hashmap