年前用了很多关于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的方法。后续介绍。

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


更多相关文章

  1. Android(安卓)单个应用的内存限制
  2. Open Core 上层代码结构
  3. 右下角android sdk content loader 加载很慢的解决方法
  4. 【Android(安卓)Developers Training】 4. 启动另一个Activity
  5. Android:关于onConfigurationChanged()的介绍
  6. Android(安卓)L SystemUI 流程简要分析
  7. Android从Fragment跳转到其他Activity的简单实例
  8. Android(安卓)-- 经验分享
  9. Android自动挂断来电(ITelephony的使用)

随机推荐

  1. Android(安卓)EditView属性详细介绍
  2. 怎样成为一名Android开发者
  3. Android基于XMPP Smack Openfire开发IM(5)
  4. Mars视频跟踪之android中的Thread
  5. Android(安卓)Resource学习总结
  6. Android开发我音乐App
  7. Android自定义属性时TypedArray的使用方
  8. 关于EditText的一点深入的了解
  9. Android滑动到顶部和底部时出现的阴影如
  10. Android读取assets目录下文件数据内容