Android线程销毁

Posted R-Pursue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android线程销毁相关的知识,希望对你有一定的参考价值。

Hanlder是线程与Activity通信的桥梁,利用handler接收到任务线程,放到任务队列里面派对执行。

//调用该任务线程的run() 方法执行任务线程。

Handler updateBarHandler =new handler();
handler.post(Runnable Thread);

//移除handler里的任务线程,调用线程的stop()方法,销毁线程。

handler.removecallbacks(Runnable Thread);

一个简单的例子如下:

import android.app.Activity; 
import Android.os.Bundle; 
import Android.os.Handler; 
import Android.util.Log; 
public class HandlerThread extends Activity  
    private static final String TAG = "HandlerThread"; 
    private Handler mHandler =  new Handler(); 

    private Runnable mRunnable = new Runnable()  
        public void run()  
            Log.e(TAG, Thread.currentThread().getName() + "Thread run");         
         

    ; 
    @Override
    public void onCreate(Bundle savedInstanceState)  
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main);  
        //通过Handler启动线程 
        mHandler.post(mRunnable); 
     

    @Override
    protected void onDestroy()  
        //将线程销毁掉 
        mHandler.removeCallbacks(mRunnable); 
        super.onDestroy(); 
     

以上是关于Android线程销毁的主要内容,如果未能解决你的问题,请参考以下文章

转:Android线程的创建与销毁

在哪里停止/销毁 Android Service 类中的线程?

android service 自动解绑并销毁

Android中的线程状态 - AsyncTask详解

使用 Google Maps Android API 构建派对应用?

Android开发——线程池