Android - 基于Volley响应的条件按钮显示

时间:2014-07-02 05:44:55

标签: android android-volley

我通过Volley发送请求,它会返回一些像这样的json:

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

我想在布局中显示的按钮类型提供反转。因此,如果用户投票支持该对象,则他们有一个不投票的按钮。同样,如果避风港投了票,他们可以有一个按钮来投票。按钮本身的功能相同 - 通过Volley发送另一个请求以在服务器api上翻转投票。

我如何判断我在排球时收到的回应中显示了哪个按钮(例如:填充心脏与空心脏)?

2 个答案:

答案 0 :(得分:0)

如果我正确理解您的要求和状态,我认为解决方案是:

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

答案 1 :(得分:0)

罗宾的答案是正确的,应该对您有用。

另一个选择是

if(response.equals("voted_for") {
  btn.setText("Unvote");
else {
  btn.setText("Vote);
}