我编写了一个小应用程序,它在表面视图上画一个圆圈,它与到达手机麦克风的声音量成正比(声音越大,圆圈越大)。
一切都很好。我可以按下按钮就开始工作,但随后我就进入了一个无限循环(按设计)。这将导致UI挂起。我想安排一些事情,以便我的应用程序运行并一直响应麦克风输入,但是UI仍然是responsi9ve (也就是说,我可以按一个按钮(可能是后退按钮?)(停止应用程序。)
目前,该应用程序直到android认为它已经很长时间没有响应了(ANR?)并设置了一个留言框这样我就可以退出了。
我怎么才能避免这种情况?我知道我应该使用一个新线程,但是最简单的方法是什么?
public class Ma