本文共 578 字,大约阅读时间需要 1 分钟。
在做一些Android客户端的时候或者是游戏,我们所需要的是要加载一些文件进来,比如说音乐文件,图片文件之类的,但是这些操作相对来说比较耗费时间,所以可能回导致我们加载界面时 出现迟缓的问题,所以这是我们就需要建立多个线程将操作在 不同线程中来进行实现,来避免出现因为加载导致失败的问题,下面具体说一下代码的实现。
private static final int MSG=1;//设置一个不可修改的静态常量来控制消息传送机制 private Handler handler = new Handler(){//建立消息接受机制 @Override public void handleMessage (Message msg){ if (msg.what==MSG){ loadicons();//执行相应的操作 } } }; private class Thread1 extends Thread{//建立一个线程来实现消息的传送将消息传送给消息接受者来实现某些功能 public void run (){ Message msg = new Message();//建立一个消息 msg.what=MSG;//为该消息进行赋值 handler.sendMessage(msg);//发送消息 }
通过以上方式皆可实现建立线程进行图片加载等相关任务。
转载地址:http://bftmi.baihongyu.com/