我通过Volley发送请求,它会返回一些像这样的json:
{"voted_for":true}
或{"voted_for":false}
我想在布局中显示的按钮类型提供反转。因此,如果用户投票支持该对象,则他们有一个不投票的按钮。同样,如果避风港投了票,他们可以有一个按钮来投票。按钮本身的功能相同 - 通过Volley发送另一个请求以在服务器api上翻转投票。
我如何判断我在排球时收到的回应中显示了哪个按钮(例如:填充心脏与空心脏)?
答案 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);
}