这可能看起来很愚蠢,但需要一个建议,即如何实现类似/不同的按钮功能意味着什么时候我们应该调用api,因为用户可能会继续多次点击该按钮。
我想保持一面旗帜但是我什么时候会打电话给api。
答案 0 :(得分:0)
只需在用户点击后禁用该按钮,然后调用api,在onPostExecute()方法中获得响应后再次启用它。
答案 1 :(得分:0)
使用切换按钮link
ToggleButton toggle = (ToggleButton) findViewById(R.id.togglebutton);
toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
// The toggle is enabled means "like" in your case // call api for like
} else {
// The toggle is disabled means "dislike" in your case // call api for dislike
}
}
});