在我的应用程序中,我使用相机,我想拍照。在我的应用程序是按钮(照片)。如果我按下它一次 - 所有工作都很完美,但如果我多次按下按钮直到相机拍照,我的应用程序就会挂起。我该如何解决?
答案 0 :(得分:6)
在onClickListener中调用Button.setEnabled()并将其设置为false。
然后在拍完照片后将其设置为true。
答案 1 :(得分:1)
setEnalbed(false)
)的监听器,而不是启动倒计时线程,该线程在一段时间后重新启用它,可能是200ms,或者是最适合的。经过深思熟虑后,这可能不是一个好主意。 线程有可能不会被安排运行,所以如果您确切知道可以在代码中重新启用按钮的那一点,请不要使用线程。