您的位置:首页 > 移动开发 > Android开发

Android 两个简单线程使用示例

2015-03-12 22:26 351 查看
年前用了很多关于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的方法。后续介绍。

也有一些线程类,总之根据自已项目灵活使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: