情景:在影音采集的项目的过程中,当采集事件开始时,在代码中会有两个线程,一个为采集线程,另一个为main Thread,它会负责页面的跳转。
采集的实现是由一个runnable类实现的。
错误:采集的代码的启动,直接用的是runnable.run()。导致页面一直在等待采集处理,响应时间过长,没有跳转。
正确做法:new Thread(new Runnable(){}.start().
理解加深: 要实现多条线索同时进行,就需要使用多线程。多线程的启动必须使用newt hread().start(),尽管多线程类的实现可以有xxxx extends Thread 和 new Thread( new runnable()) 不可用Runnable.run()代替。