通常大家知道,在安卓主线程中不能进行太多的耗时操作,即使是初始化过程,也会在代码开头统一完成,耗时操作一般会交给安卓中的子线程完成,然而子线程也不是无所不能的强大,里面的操作过多,也会卡死,这时有2个解决方案,一是在子线程中再开一个子线程,循环嵌套。二是利用handle-thread机制,尽量把耗时的操作转移一部分到handlez消息出来机制中去。因为handle是顺序执行的,为此要考虑处理速度,在其它的地方加上waitting()等待函数。子线程run()方法可以通过构造函数的方法传递参数,这在某些场合会节省冗余操作。
thread extends Thread{
private String str;
public thread(String str){
this.str=str;
}
}
public void run(){
S.O.P(str);
pass
}