involution2.Call com.application.Example.Api.Api_v2.BaseApiService.getUsermember(java.lang.String)和#x27;关于空对象引用
我将JWT令牌作为头保存在SharedPrefManager中。我想检索用户名数据,但是在空对象引用上。 但为什么SharedPrefManager.getSP_Token r(java.lang.String)位于空对象引用上。之后,我将把这个成员ID作为另一个事务处理 错误 FeagmentAkun.javainvolution2.Call com.application.Example.Api.Api_v2.BaseApiService.getUsermember(java.lang.String)和#x27;关于空对象引用,java,Java,我将JWT令牌作为头保存在SharedPrefManager中。我想检索用户名数据,但是在空对象引用上。 但为什么SharedPrefManager.getSP_Token r(java.lang.String)位于空对象引用上。之后,我将把这个成员ID作为另一个事务处理 错误 FeagmentAkun.java private void getUsername(){ Call<ResultItem> getUser = mApiService.getUserm
private void getUsername(){
Call<ResultItem> getUser = mApiService.getUsermember(sharedPrefManager.getSPToken());
getUser.enqueue(new Callback<ResultItem>() {
@Override
public void onResponse(Call<ResultItem> call, Response<ResultItem> response) {
if (response.code() == 200) {
Toast.makeText(getActivity(), response.body().getEmail(), Toast.LENGTH_SHORT).show();
}
}
@Override
public void onFailure(Call<ResultItem> call, Throwable t) {
}
});
}
这回答了你的问题吗?不,我不是这个意思。我使用JWT令牌进行数据交换。当我使用令牌作为不可读的头时@Kalana你的问题是
NullPointerException
请阅读那篇文章或添加你的所有代码。我正在学习你所学到的。这个回答你的问题吗?不,我不是这个意思。我使用JWT令牌进行数据交换。当我使用令牌作为不可读的头时@Kalana你的问题是NullPointerException
请阅读那篇文章或添加你的所有代码。我正在学习你给出的
private void getUsername(){
Call<ResultItem> getUser = mApiService.getUsermember(sharedPrefManager.getSPToken());
getUser.enqueue(new Callback<ResultItem>() {
@Override
public void onResponse(Call<ResultItem> call, Response<ResultItem> response) {
if (response.code() == 200) {
Toast.makeText(getActivity(), response.body().getEmail(), Toast.LENGTH_SHORT).show();
}
}
@Override
public void onFailure(Call<ResultItem> call, Throwable t) {
}
});
}
//getUserMember
@GET("system/users/{id}")
Call<ResultItem> getUsermember(@Header("Authorization") String result);
public class ResultItem{
@SerializedName("password")
private String password;
@SerializedName("pin")
private String pin;
@SerializedName("verifiedMember")
private Object verifiedMember;
@SerializedName("profile")
private Profile profile;
@SerializedName("id")
private String id;
@SerializedName("msisdn")
private String msisdn;
@SerializedName("email")
private String email;
@SerializedName("sso")
private String sso;
@SerializedName("username")
private String username;
@SerializedName("token")
private Object token;
public void setPassword(String password){
this.password = password;
}
public String getPassword(){
return password;
}
public void setPin(String pin){
this.pin = pin;
}
public String getPin(){
return pin;
}
public void setVerifiedMember(Object verifiedMember){
this.verifiedMember = verifiedMember;
}
public Object getVerifiedMember(){
return verifiedMember;
}
public void setProfile(Profile profile){
this.profile = profile;
}
public Profile getProfile(){
return profile;
}
public void setId(String id){
this.id = id;
}
public String getId(){
return id;
}
public void setMsisdn(String msisdn){
this.msisdn = msisdn;
}
public String getMsisdn(){
return msisdn;
}
public void setEmail(String email){
this.email = email;
}
public String getEmail(){
return email;
}
public void setSso(String sso){
this.sso = sso;
}
public String getSso(){
return sso;
}
public void setUsername(String username){
this.username = username;
}
public String getUsername(){
return username;
}
public void setToken(Object token){
this.token = token;
}
public Object getToken(){
return token;
}
}