2016-08-02 130 views
0

以下是我獲得成功登錄的響應。如果我註銷這裏的令牌會改變。我在這裏想要的是我想將令牌標識傳遞給另一個具有不同url的頁面。每次令牌標識更改時,都必須更改url中的令牌標識。我該怎麼做呢??請幫忙!!如何在Android Studio中將會話ID從一個頁面傳遞到另一個頁面?

{ 
    "status": { 
    "message": " ", 
    "Code": 200 
    }, 
    "Error_Code": 0, 
    "Error_Message ": "", 
    "Token": "vqcrk5wp8646th", 
    "User Details": { 
    "user_reg_id": "123", 
    "Name": "ABC", 
    } 
+0

您應該保存令牌的[我如何通過Android上的活動之間的數據?(http://stackoverflow.com/questions的SharedPreference – Chol

+2

可能的複製/ 2091465/how-do-i-pass-data-between-activities-on-android) – faranjit

回答

0

創建靜態常量類存儲的令牌標識也可以是當你想to.here如何使用和分配,在應用的任何地方使用它覆蓋。

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); 

希望這將有助於you.let我知道。

+0

但是,如何將該令牌存儲在變量中?我新來這! – bythestarz

+0

獲取關於getstring()的錯誤 – bythestarz

+0

你問如何解析它? – Andolasoft

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(); 
+0

但我如何將該令牌存儲在變量中?我新來這! – bythestarz

+0

你用什麼來解析json數據? – Manish

+0

thanx很多!這幫助! – bythestarz

相關問題