1

我正在创建一个应用程序,它有一个对数据执行某些功能的按钮。

它适用于某些数据,但对于某些数据,当按下按钮时,按钮会卡住,因为按钮仍处于按下状态。

按钮一直处于按下状态的原因是什么?

4

1 回答 1

1

按钮从按下状态恢复的唯一时间是侦听器上的所有代码都运行时。您很可能在按钮中(在主线程中)进行计算密集型工作。如果是这样,如果您单击应用程序中的任何其他位置,您应该会看到关闭应用程序的 ANR(应用程序无响应)消息。另一个原因是您手动切换状态并忘记在您的触摸监听器上取消它(如果有的话)

http://www.youtube.com/watch?v=UApv-ZMJ51g

于 2013-07-15T18:36:02.863 回答