我正在创建一个与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时遇到了什么问题? –