Android Thread/Runnable/Handler用法
16lz
2021-01-23
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消息处理器
- android http协议post请求方式
- kotlin 开发 android 程序中网络http请求和线程的使用
- 关于android主线程不能访问网络异常NetworkOnMainThreadExceptio
- android打开文件及打开方式(打开程序列表)
- android 方式实现imageview圆角
- Android 添加桌面快捷方式操作
- Android的几种数据存储方式
- android客户端通过Get方式提交参数给服务器,使用URL和HttpURLConn