Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个应用程序,它有一个对数据执行某些功能的按钮。
它适用于某些数据,但对于某些数据,当按下按钮时,按钮会卡住,因为按钮仍处于按下状态。
按钮一直处于按下状态的原因是什么?
按钮从按下状态恢复的唯一时间是侦听器上的所有代码都运行时。您很可能在按钮中(在主线程中)进行计算密集型工作。如果是这样,如果您单击应用程序中的任何其他位置,您应该会看到关闭应用程序的 ANR(应用程序无响应)消息。另一个原因是您手动切换状态并忘记在您的触摸监听器上取消它(如果有的话)
http://www.youtube.com/watch?v=UApv-ZMJ51g