标签: android button
我正在创建一个应用程序,它有一个按钮,可以对数据执行某些功能。
它适用于某些数据,但是对于某些数据,当按下按钮时,按钮会因按钮处于按下状态而卡住。
按钮保持按下状态的原因是什么?
答案 0 :(得分:1)
按钮从按下状态恢复的唯一时间是运行侦听器上的所有代码。您最有可能在按钮中进行计算密集型工作(在主线程中)。如果是这样,如果单击应用程序中的任何其他位置,您应该看到关闭应用程序的ANR(应用程序未响应)消息。 另一个原因是您手动切换状态并忘记在触摸监听器上取消它(如果有的话)
http://www.youtube.com/watch?v=UApv-ZMJ51g