所以我有一个按钮,启动与服务器的通信。但是,当我尝试禁用点击内的按钮(停止多次点击)时,直到点击结束才会发生。这是一个问题,因为服务器通信意味着该方法需要一段时间才能执行。我看到以前的问题是通过使用标志停止多次点击来回答的(并且声明这是一个已知的错误,即按钮不能立即停用)。现在有没有其他更优雅的解决方案来解决这个问题,还是标志仍然是唯一的方法?Android处理多个按钮点击
0
A
回答
3
在
巴顿的onClick()
可以,
button.setEnabled(false);
2
当我有这个问题是使用一个布尔标志对于这一点,这里是使用国旗的示例代码是什么做的:
boolean isClicked = false;
Button btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (!isClicked) {
isClicked = true;
// CONNECT TO SERVER
isClicked = false;
}
}
0
你可以隐藏按钮,
button.setVisibility(View.INVISIBLE);
或禁用按钮
button.setEnabled(false);
,或者使用布尔
相关问题
- 1. 多按钮点击处理
- 2. Android:如何处理按钮点击
- 3. Android小工具,处理按钮点击!
- 4. 如何处理Android中的ViewPager中的多个按钮点击?
- 5. 在Android Widget上处理多个按钮点击
- 6. 处理按钮点击
- 7. 处理按钮点击
- 8. jquery中的一个按钮多个点击处理程序
- 9. Android按钮禁用多个点击
- 10. Android Listview多个按钮点击
- 11. Android按钮与多个点击简单
- 12. Android的多个按钮点击
- 13. 处理多个按钮点击监听器
- 14. C#如何处理多个按钮点击事件?
- 15. C#如何使用点击事件处理多个按钮
- 16. 点击一个按钮来模拟点击多个按钮
- 17. 在按钮上点击多个按钮
- 18. Java多个按钮点击
- 19. 多个按钮点击
- 20. 处理按钮点击通知
- 21. 无法处理按钮点击弹出
- 22. 黑莓按钮点击处理程序
- 23. Facebook |处理像按钮点击
- 24. 处理按钮上的快速点击
- 25. C#/ Windows MediaPlayer:处理点击按钮
- 26. 如何处理按钮点击NSCollectionView
- 27. 如何处理按钮点击ListFragment
- 28. pyqt4按钮点击处理程序
- 29. 网格 - 按钮点击处理器
- 30. 如何处理点击按钮的jQuery
1正确溶液保持的标志。 – Praveenkumar 2012-08-01 07:09:40