首页 > 手机专区 > 手机教程 >

android创建多线程

来源:互联网 2023-03-16 23:27:46 332

android的主线程是不允许执行需要大量时间的操作的,比如延迟、网络请求等。所以这些操作都需要拿到子线程中去运行。ixl办公区 - 实用经验教程分享!

工具/原料

  • android环境

一.通过Thread创建子线程

  • 1

    创建子线程非常简单,只需要如下几行代码即可:ixl办公区 - 实用经验教程分享!

    class MyThread extends Thread {ixl办公区 - 实用经验教程分享!

    @Overrideixl办公区 - 实用经验教程分享!

    public void run() {ixl办公区 - 实用经验教程分享!

    // 处理具体的逻辑ixl办公区 - 实用经验教程分享!

    }ixl办公区 - 实用经验教程分享!

    } ixl办公区 - 实用经验教程分享!

    android创建多线程ixl办公区 - 实用经验教程分享!

  • 2

    如何启动这个线程呢,ixl办公区 - 实用经验教程分享!

    new MyThread().start();ixl办公区 - 实用经验教程分享!

    这样子就可以了ixl办公区 - 实用经验教程分享!

    android创建多线程ixl办公区 - 实用经验教程分享!

  • 3

    运行后,打印日志如下,说明线程已经运行并执行了ixl办公区 - 实用经验教程分享!

    android创建多线程ixl办公区 - 实用经验教程分享!

  • 二.通过Runnable创建线程

  • 1

    看起来和Thread很像:ixl办公区 - 实用经验教程分享!

    class MyThread2 implements Runnable {ixl办公区 - 实用经验教程分享!

    ixl办公区 - 实用经验教程分享!

    @Overrideixl办公区 - 实用经验教程分享!

    public void run() {ixl办公区 - 实用经验教程分享!

    Log.d("alsp","线程2");ixl办公区 - 实用经验教程分享!

    }ixl办公区 - 实用经验教程分享!

    ixl办公区 - 实用经验教程分享!

    }ixl办公区 - 实用经验教程分享!

    android创建多线程ixl办公区 - 实用经验教程分享!

  • 2

    启动稍微有点不太一样:ixl办公区 - 实用经验教程分享!

    MyThread2 myThread2 = new MyThread2();ixl办公区 - 实用经验教程分享!

    new Thread(myThread2).start();ixl办公区 - 实用经验教程分享!

    android创建多线程ixl办公区 - 实用经验教程分享!

  • 3

    运行后,通过log可以看到,之前写的2个线程全部都运行起来了ixl办公区 - 实用经验教程分享!

    android创建多线程ixl办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!ixl办公区 - 实用经验教程分享!


    标签: Android安卓

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码