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的方法。后续介绍。

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


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值