Android线程开启与关闭

前几天改一个小问题用到了线程,涉及到线程就要考虑线程的开启和关闭。如果你想着不用的时候直接拿线程对象的Destroy方法就太天真了,相信你自己这样做都感到不敢相信。其实你的这种感觉是对的,Destroy方法的确是不能用的。

也去百度了一下,见到了两种方法:

第一种:用HandlerThread;

HandlerThread thread = new HandlerThread("MyHandlerThread");
thread.start();
mHandler = new Handler(thread.getLooper());
mHandler.post(mBackgroundRunnable);//mBackgroundRunnable为线程对象

第二种:直接用Handler;

Handler mHandler = new Handler();
mHandler.post(mBackgroundRunnable);//mBackgroundRunnable为线程对象

在销毁对象时使用mHandler.removeCallbacks(mBackgroundRunnable);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值