请问活套的目的是什么?如何使用?

活套的目的是什么?如何使用?

我是机器人新手。我想知道Looper类,以及如何使用它。我读过Android活套类文档但我无法完全理解。我在很多地方都见过,但不明白它的目的。有谁能帮我定义一下Looper如果可能的话,给出一个简单的例子?


慕容3067478
浏览 414回答 3
3回答

慕侠2389804

卢珀是什么?Loper是一个类,用于执行队列中的消息(Runnable)。普通线程没有这样的队列,例如简单线程没有任何队列。它只执行一次,在方法执行完成后,线程将不会运行另一条消息(Runnable)。在哪里我们可以使用Loper类?如果有人想要执行多条消息(Runnable),那么他应该使用Loper类,它负责在线程中创建队列。例如,在编写从Internet下载文件的应用程序时,我们可以使用Loper类将要下载的文件放在队列中。它是怎么工作的?的确有prepare()方法准备活套。然后你可以用loop()方法来在当前线程中创建消息循环,现在Loper可以执行队列中的请求,直到退出循环为止。这是你可以准备活套的代码。class LooperThread extends Thread {       public Handler mHandler;       @Override       public void run() {           Looper.prepare();           mHandler = new Handler() {               @Override               public void handleMessage(Message msg) {                   // process incoming messages here               }           };           Looper.loop();       }   }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android