Android(安卓)两个简单线程使用示例
16lz
2021-01-26
年前用了很多关于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() {@Overridepublic void run() {Log.i("Show:", "线程方法一在运行!!!!"); }};
总结:
1、一般需要定时刷新线程用第一种方法。
2、用于接收数据用第二种方法。
3、不能再自已开启线程里更新UI,例如写一些settext方法。会崩溃。
因为更新UI的线程在主线程。当然也有其他线程更新UI的方法。后续介绍。
也有一些线程类,总之根据自已项目灵活使用。
更多相关文章
- Android(安卓)单个应用的内存限制
- Open Core 上层代码结构
- 右下角android sdk content loader 加载很慢的解决方法
- 【Android(安卓)Developers Training】 4. 启动另一个Activity
- Android:关于onConfigurationChanged()的介绍
- Android(安卓)L SystemUI 流程简要分析
- Android从Fragment跳转到其他Activity的简单实例
- Android(安卓)-- 经验分享
- Android自动挂断来电(ITelephony的使用)