美文网首页
Runtime 控制button 点击遇到的坑

Runtime 控制button 点击遇到的坑

作者: 镜头下的涂鸦 | 来源:发表于2017-04-17 14:53 被阅读29次

    开发过程中我们经常遇到button 被用户短时间内多次点击的问题,为了解决这个问题,聪明的程序员第一想到的是使用 runtime 机制 动态的替换button 的 sendAction 方法,没错这样是解决了问题,但是也潜在的存在一起未知的问题,因为你要明白这个修改是针对所有的button 的修改,你不能保证他们每一个地方使用button的真确性。

    比如: 我们在是用系统的拍照功能,这个时候你点击是没法拍照的,我测试了下,点击在短时间内是需要相应两次才能拍照(这个时候长按也可以拍照,但是你在这里截获了他们,控制了点击次数,那么拍照就会没反应,所以这里一定要注意,

    我的解决办法是重写button 在runtime 交换的方法中判断是不是我重写的这个类,如果是就控流,不是就不控流。

    相关文章

      网友评论

          本文标题:Runtime 控制button 点击遇到的坑

          本文链接:https://www.haomeiwen.com/subject/phytzttx.html