2014-07-02 47 views
0

我送經由排球的請求時,它返回一些JSON這樣的:的Android - 基於排球響應條件按鈕顯示

{"voted_for":true}{"voted_for":false}

我想我在佈局顯示按鈕的類型提供相反的結果。所以如果一個用戶投票支持這個對象,他們有一個可以解除投票的按鈕。同樣,如果沒有投票,他們可以有一個按鈕來投票。無論如何,按鈕本身都會起作用 - 通過Volley發送另一個請求來在服務器api上投票。

我怎樣才能確定哪個按鈕顯示(例如:充滿心臟與空心臟)對我收到的迴應排球?

回答

0

如果我理解正確的需求和狀態,我認爲解決的辦法是:

Object voted_for = ClassVolley.fromJson(volleyRet); 
if(voted_for) { 
    btn.setSrc("heart.png"); 
} else { 
    btn.setSrc("empty_heart.png"); 
}