Android Studio 多线程开发简单示例

这篇博客的主要目的是备忘,记录一下我知道的三种多线程使用方式。

第一种:使用匿名类实现Runnable接口的方式(推荐)

new Thread(new Runnable() { // 匿名类的Runnable接口
            @Override
            public void run() {
                Test();
            }
        }).start();

ps:其中Test()就是一个简单的封装函数。

 

第二种:新建一个类继承Thread

(1)新建一个Java Class 文件

public class SubThread_HH extends Thread{
    private final String TAG = this.getClass().getSimpleName();

    @Override
    public void run()
    {
       // while(true)
        {
            String str = "55";
            byte nData = Integer.valueOf(str, 16).byteValue();
            int nTmp = Integer.valueOf(str, 10).intValue();
            Log.d(TAG, "run: " + nTmp);
        }
    }
}

(2)在MainActivity中调用

new SubThread_HH().start();

第三种:实现Runnable接口

(1)新建一个Java Class 文件

public class SubThread_TT implements Runnable{
    private final String TAG = getClass().getSimpleName();

    @Override
    public void run() {
        String str = "98";
        byte u8Data = Integer.valueOf(str, 10).byteValue();
        Log.d(TAG, "run: " + u8Data);
    }
}

(2)在MainActivity中调用

new Thread(new SubThread_TT()).start();

 

 

---- The End.

 

你可能感兴趣的:(AndroidStudio)