Android 两个简单线程使用示例

年前用了很多关于Android线程使用,个人觉得有两种常用,也是最好用的。现在推荐给大家:

一、开启线程方法一:

开启线程

 handler.post(updateThread);


线程的实现

	Handler handler = new Handler();
	// 将要执行的操作写在线程对象的run方法当中
	Runnable updateThread = new Runnable() {
		public void run() {
			Log.i("Show:", "线程方法一在运行!!!!");
			//停留1秒,刷新
			handler.postDelayed(updateThread, 1000);
		}
	};


关闭线程

handler.removeCallbacks(updateThread);


二、开启线程方法二:

开启线程

new Thread(runnable).start();

线程的实现

	Runnable runnable = new Runnable() {
		@Override
		public void run() {
			Log.i("Show:", "线程方法一在运行!!!!");
   
		}
	};


总结:

1、一般需要定时刷新线程用第一种方法。

2、用于接收数据用第二种方法。

3、不能再自已开启线程里更新UI,例如写一些settext方法。会崩溃。

     因为更新UI的线程在主线程。当然也有其他线程更新UI的方法。后续介绍。

    也有一些线程类,总之根据自已项目灵活使用。


 

 

你可能感兴趣的:(thread,android)