private Handler mHandler;private Runnable runnable;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    textView = (TextView) findViewById(R.id.data_text);    mHandler = new Handler();    mHandler.post(runnable);    //相当于定时器,每隔2s执行一次该线程    runnable = new Runnable() {        @Override        public void run() {            textView.setText(String.valueOf((Math.random() * 100)));            mHandler.postDelayed(this, 2000);                             //相当于定时器,每隔2s执行一次该线程        }    };}//如果需要关闭该定时器调用mHandler.removeCallbacks(runnable);//以后会继续更新Handler.postDelayed



更多相关文章

  1. Android 后台线程调用前台线程的几种方法
  2. Android 创建线程执行任务
  3. android 线程之创建一个子线程,并在UI线程中进行交互
  4. Android studio 多线程网络文件下载
  5. Android 子线程 更新 UI 界面 总结
  6. Android非UI线程访问UI线程的方法总结
  7. FregServer进程,发送BC_TRANSACTION,唤醒ServiceManager进程,返回BR
  8. 在非主线程中不能操作主线程中的View

随机推荐

  1. ubuntu 安装 android studio
  2. 在已有的Android工程中接入ReactNative
  3. Android使用Eclipse打包
  4. Android中的Animation的使用
  5. android基础---->Parcelable的使用
  6. Android前向兼容的几个问题
  7. Android微信端的下拉刷新功能
  8. android 中文api (84) —— TrafficStats
  9. android4.0 开启硬件加速后应用运行出错
  10. Android微信SDK API 调用教程