2021-05-31

1.Handler是什么:处理耗时操作,Android接收,调度,派发,处理异步类消息的核心类,其作用是让子线程通过与UI通信来更新UI界面。

如何使用:1.  开启子线程,进行耗时操作

2. 耗时操作结束发送更新UI数据

3. 切换到主线程并更新UI。

 原理:Handle有三个类,分别是: Message(消息), MessageQueue(消息队列), Looper(消息循环者)。

2.什么是内部类?内部类和静态内部类有什么区别

内部类就是定义在另外一个类里面的类。它隐藏在外部类中,封装性更强,不允许除外部类外的其他类访问它; 但它可直接访问外部类的成员。

静态内部类和非静态内部类的区别有:

静态内部类是指被声明为static的内部类,可不依赖外部类实例化;而非静态内部类需要通过生成外部类来间接生成。

Message:是定义一个Messge包含必要的描述和属性数据的消息,并且此对象可以被发送给Handler处理。

MessageQueue:内部存储了一组消息,以队列的形式对外提供插入和删除的工作。

Looper:在MessageQueue里存储了消息之后,Looper就会以无限循环的形式去查是否有新消息,如果有的话就去处理消息,否则就是一直等待着。

3.type和class有什么关系:

    Type是Class的父接口。
    Type 是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类         型、类型变量和基本类型。
    Type可以表示出泛型的类型,而Class不能。
    Type是Class的父接口。
    Class是Type的子类。
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值