我正在創建一個與SOAP Web服務進行交互以從數據庫獲取數據的應用程序。當用戶成功登錄時,它會通過網絡服務生成一個令牌。稍後在其他活動中需要此標記來調用Web服務方法。我的問題是,如何在需要時將該令牌傳遞給下一個活動,並在用戶註銷之前將其保留。如何在Android中的本地或會話存儲中存儲令牌?
MainActivity.java
SharedPreferences偏好= getApplicationContext()getSharedPreferences( 「YourSessionName」,MODE_PRIVATE)。 SharedPreferences.Editor editor = preferences.edit(); editor.putString(「name」,AIMSvalue);
editor.commit();
OtherActivity.java
SharedPreferences preferences=getSharedPreferences("YourSessionName", MODE_PRIVATE);
SharedPreferences.Editor editor=preferences.edit();
token=preferences.getString("name","");
editor.commit();
我認爲[SharedPreferences](https://developer.android.com/reference/android/content/SharedPreferences.html)是正確的地方 –
沒有它的不工作。 –
使用SharedPreferences時遇到了什麼問題? –