码迷,mamicode.com
首页 > 移动开发 > 详细

android中线程的基本用法

时间:2015-12-09 17:20:26      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

线程的用法:

(一)使用继承的方式(耦合性高,不推荐)

     定义一个线程,新建一个类继承自 Thread,然后重写父类的 run() 方法,并在里面添加耗时的逻辑,

class MyThread extends Thread
{
    @Override
    public void run()
    {
        //添加具体逻辑
        ...
    }
}

  启动这个线程,只需 new 出 MyThread 的实例,然后调用它的 start() 方法,这样 run() 方法中的代码就会在子线程中运行了。如下

new MyThread().start();

 

(二)使用接口的方式

     定义一个线程,需新建一个类,实现 Runnable 接口,

class MyThread implements Runnable
{
    @Override
    public void run()
    {
        //添加具体逻辑
        ...
    }
}

  启动线程的时候,需要将定义的这个类的一个实例作为一个参数,传入到 Thread 的构造方法中,再调用 Thread 的 start() 方法,

MyThread myThread=new Mythread();
//new Thread(myThread).start();
Thread objThread=new Thread(myThread);
objThread.start();

 (三)使用匿名类的方式,实现

new Thread(new Runnable(){
        @Override
        public void run()
        {
            //添加具体逻辑
            ...
        }
}).start();

 

android中线程的基本用法

标签:

原文地址:http://www.cnblogs.com/joy99/p/5033159.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!