Android(安卓)Thread/Runnable/Handler用法
16lz
2022-05-26
public class MainActivity extends Activity implements OnClickListener {//1.Runnable,实现Runnable类的方式public class myRunnable implements Runnable{ @Override public void run(){ //写子线程中的操作 init(); }}//调用Thread mRn=new Thread(new MyRunnable());mRn.start();//2.Thread,MyThread继承Thread类的方式public class MyThread extends Thread{ public void run(){ init(); }}//调用MyThread mTh = new MyThread(); mTh.start();3.Handlerprivate int count = 0; private Handler mHandler = new Handler(); private Runnable mRunnable = new Runnable() { public void run() { Log.e(TAG, Thread.currentThread().getName() + " " + count); count++; //每1秒执行一次 mHandler.postDelayed(mRunnable, 1000); //给自己发送消息,自运行 } }; //1.通过Handler启动线程 mHandler.post(mRunnable); //发送消息,启动线程运行 //2.将线程销毁掉 mHandler.removeCallbacks(mRunnable);}
更多相关文章
- Android中子线程网络查看器与Handler消息处理器
- unity和Android交互(内容部分为转载)
- android 小钢琴
- Android(安卓)通过接口的方式去调用服务里面的方法
- Android(安卓)MedaiPlayer类的简单介绍
- Android实现计时以及倒计时的几种方法
- Android在View中的动画
- android 调用camera相关操作
- Android(安卓)Application Fundamentals——Android应用程序基础