2015-10-17 18 views
0

你好傢伙我正在做一個Android應用程序,我正在使用網絡調用翻新現在我面臨一個問題,假設我想在一個翻新請求中獲取餐廳評論,並在第二個不同的翻新請求中獲取其封面圖片,現在我的問題是如何知道兩個請求何時結束成功我的意思是,當他們都成功地結束我想設置我的回收站的適配器,現在餐廳的封面圖片在頂部以及下面的評論現在可以請你告訴我如何獲得它完成了。在改造過程中並行進行兩項任務,然後在一項任務中連續使用它們的結果?

其實我的問題有點像做兩個任務並行,現在做一些事情後,他們都成功地在我的情況下更新我的recyclerview適配器。

回答

0

定義三個標記task1,task2adapterSet

boolean firstCompleted = false; 
boolean secondCompleted = false; 
boolean adapterSet = false; 

在你的第一個改造success回調集:

firstCompleted = true; 

if(secondCompleted && firstCompleted && !adapterSet) { 

adapterSet = true 
//set your adapter here 

} 

在你的第二個改造success回調:

secondCompleted = true; 

if(secondCompleted && firstCompleted && !adapterSet) { 

    adapterSet = true 
    //set your adapter here 

} 

這個邏輯應該爲你的情況下工作。

+0

其實我也有這樣的想法,但是你必須在等待這兩個標誌實現的線程中使用第三個任務?得到了我的觀點? –

+0

第三項任務是什麼?設置適配器? –

+0

顯示我從我的recyclerview中的兩個任務中獲取的內容 –

相關問題