为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕容3067478 2019-08-02 07:02:05
活套的目的是什么?如何使用?我是机器人新手。我想知道Looper类,以及如何使用它。我读过Android活套类文档但我无法完全理解。我在很多地方都见过,但不明白它的目的。有谁能帮我定义一下Looper如果可能的话,给出一个简单的例子?
查看完整描述

3 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

卢珀是什么?

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();
      }
  }




查看完整回答
反对 回复 2019-08-03
  • 3 回答
  • 0 关注
  • 413 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信