android:Handler开启线程定时循环
16lz
2021-01-23
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
更多相关文章
- Android 后台线程调用前台线程的几种方法
- Android 创建线程执行任务
- android 线程之创建一个子线程,并在UI线程中进行交互
- Android studio 多线程网络文件下载
- Android 子线程 更新 UI 界面 总结
- Android非UI线程访问UI线程的方法总结
- FregServer进程,发送BC_TRANSACTION,唤醒ServiceManager进程,返回BR
- 在非主线程中不能操作主线程中的View