Android 两个简单线程使用示例
2015-03-12 22:26
351 查看
年前用了很多关于Android线程使用,个人觉得有两种常用,也是最好用的。现在推荐给大家:
一、开启线程方法一:
开启线程
线程的实现
关闭线程
二、开启线程方法二:
开启线程
线程的实现
总结:
1、一般需要定时刷新线程用第一种方法。
2、用于接收数据用第二种方法。
3、不能再自已开启线程里更新UI,例如写一些settext方法。会崩溃。
因为更新UI的线程在主线程。当然也有其他线程更新UI的方法。后续介绍。
也有一些线程类,总之根据自已项目灵活使用。
一、开启线程方法一:
开启线程
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的方法。后续介绍。
也有一些线程类,总之根据自已项目灵活使用。
相关文章推荐
- Android ImageButton 使用Selector的简单示例
- MFC线程使用简单示例
- android使用ComponentName组件简单示例
- WCF服务端与使用HttpClient的Android客户端简单示例
- android中通过实现Parcelable来在两个页面之间传递对象的简单使用
- WCF服务端与使用HttpURLConnection的Android客户端简单示例
- android使用handlerthread创建线程示例
- android 开源图表库MPChart最简单使用方法示例教程Demo--折线图 柱状图
- 解决Android开发中简单图标的困扰,FontIcon在Android中的使用示例
- android 使用URL读取网络图片简单示例
- Android中webservice的简单使用以及使用handle在UI线程和子线程中传递数据
- Android使用ComponentName组件简单示例
- 一个简单的例子解析android中Handler线程和普通Thread的使用
- ANDROID_MARS学习笔记_S01原始版_007_Handler及线程的简单使用
- android使用ComponentName组件简单示例
- Android 单线程模式有两个简单的规则
- pthread_mutex_lock线程锁使用简单示例
- java线程使用示例——最简单的线程
- Android广播BroadcastReceiver最简单使用示例
- Android Https请求的简单使用(Volley Https请求的示例)