以下是我获得成功登录的响应。如果我在这里注销令牌会改变。我想要的是我想将令牌ID传递给另一个具有不同URL的页面。每次令牌ID更改时,必须更改URL中的令牌ID。我该怎么做呢??请帮忙!!
{
"status": {
"message": " ",
"Code": 200
},
"Error_Code": 0,
"Error_Message ": "",
"Token": "vqcrk5wp8646th",
"User Details": {
"user_reg_id": "123",
"Name": "ABC",
}
答案 0 :(得分:0)
创建一个静态常量类来存储它可以覆盖的令牌ID。如何使用assign并在应用程序的任何位置使用它。
Class Constant{
public static String token_id=null;
}
解析后设置你的令牌
String token_id=json.getString("token");
Constant.token_id=token_id;
绑定到url
时检索它String existing_token_id=Constant.token_id;
或者您可以使用共享首选项来存储令牌ID
使用SharedPreference
解析后设置你的令牌
String token_id=json.getString("token");
SharedPreference pref= PreferenceManager.getDefaultSharedPreferences(Activity.this);
SharedPreferences.Editor editor = pref.edit();
editor.putString("token_id", token_id);
editor.commit();
绑定到url
时检索它SharedPreference pref= PreferenceManager.getDefaultSharedPreferences(Activity.this);
String existing_token_id=pref.getString("token_id",null);
希望这会对你有所帮助。我知道。
答案 1 :(得分:0)
用这个希望解决你的问题
SharedPreferences preferences;
String MYPREF="dataRecord";
SharedPreferences.Editor editor;
preferences=getSharePreferences();
editor=preferences.edit();
//save your session key here
editor.putString("user_reg_id","123");
editor.commit();