目录概述一、源码解析1.Looper2.Handler二、分析问题1.一个线程有几个Handler?2.一个线程有几个Looper?如何保证?3.Handler内存泄漏原因?4.为何主线程可以newHandler?5.子线程中维护的Looper,消息队列无消息的时候的处理方案是什么?有什么用?6.Looper死循环为什么不会导致应用卡死?概述我们就从以下六个问题来探讨Handler机制和Looper、Handler、Message之前的关系?1.一个线程有几个Handler&...
继续阅读 >
分类:Message
这次封装基于vuecli3+typescript实现,javascript也是同理,没有区别;自定义插件有助于我们可以将一些页面交互封装并在js或ts文件中引入实现,而不是只在.vue文件。1、实现toast插件封装(类似简易版的elementUi的message)先书写一个toast组件<template><divref="toastRef"class="toastMessageBox">{{message}}</div></template><scriptlang="ts">import{Component,Vue,Watch}from'vue-property-de...
继续阅读 >