简介
前一章我们以一个简单的小动画来解释了Handler。
这章我们会介绍在子线程里写Handler。如果是Handler写在了子线程中的话,我们就需要自己创建一个Looper对象了:创建的流程如下:
直接调用Looper.prepare()方法即可为当前线程创建Looper对象,而它的构造器会创建配套的MessageQueue;创建Handler对象,重写handleMessage( )方法就可以处理来自于其他线程的信息了!调用Looper.loop()方法启动Looper
本章示例
使用示例: 输入一个数,计算后通过Toast输出在这个范围内的所有质数,如下截图。
前端代码
<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><EditTextandroid:id="@+id/inputNum"android:inputType="number"