2017-06-27 58 views
-1

有人可以給我一個建議,我怎麼才能得到一個標題。因爲我得到所有的標題,我不能選擇一個。這是我的代碼:翻新1.9獲取標題

LoginService loginService = 
     RetrofitClient.createService(LoginService.class, userEmail, userPassword); 
      loginService.basicLogin(new Callback<User>() 

{ 
    @Override 
    public void success (User user, Response response){ 

    List<retrofit.client.Header> tokens = response.getHeaders(); 

    Log.e(LOG_TAG, "x-auth-token is" + xAuthToken)); 

    Toast.makeText(getApplicationContext(), "Your are in", Toast.LENGTH_SHORT).show(); 
    Intent intent = new Intent(getApplicationContext(), BetweenActivity.class); 
    startActivity(intent); 
} 
+0

如何迭代'tokens'列表來查找必要的元素? –

+0

感謝您的諮詢! :) –

回答

0

如果你想使用的第一個標記,你可以使用:

retrofit.client.Header firstToken; 
if (tokens.size() > 0) { 
    firstToken = tokens.get(0); 
} 

如果你想通過標記來迭代找到特定的一個,你可以使用:

retrofit.client.Header token = null; 
for (retrofit.client.Header tmpToken : tokens) { 
    if (tmpToken.foo()) { 
     token = tmpToken; 
     break; 
    } 
} 
+0

謝謝你幫助我:)我不知道,那簡單就是。 –

+0

@BartoszBunzlau你能接受這個答案,如果它解決了你的問題;-) –

+0

我不能acctept這個答案,因爲我沒有足夠的聲譽。當我得到足夠的分數時,我會接受!非常感謝 –