1.Androidä¹Looper使ç¨
Androidä¹Looper使ç¨
真正的上涨指标源码Looperæ¯Androidä¸çä¸ä¸ªç±»ï¼ç¨äºä¸ºçº¿ç¨æä¾æ¶æ¯å¾ªç¯ãå¨Androidä¸ï¼ä¸»çº¿ç¨å·²ç»é»è®¤å¼å¯äºä¸ä¸ªLooperï¼å æ¤å¯ä»¥ç´æ¥ä½¿ç¨Handleræ¥åéæ¶æ¯ãä½æ¯å¯¹äºå ¶ä»çº¿ç¨ï¼å¦æéè¦ä½¿ç¨Handleræ¥åéæ¶æ¯ï¼å°±éè¦å å建ä¸ä¸ªLooperã
真正的上涨指标源码以ä¸æ¯ä½¿ç¨Looperçæ¥éª¤ï¼
真正的上涨指标源码1. å¨å线ç¨ä¸å建ä¸ä¸ªLooper对象ï¼å¹¶è°ç¨Looperçprepare()æ¹æ³åLooperçloop()æ¹æ³ï¼è¿æ ·å°±å¯ä»¥ä¸ºè¯¥çº¿ç¨å建ä¸ä¸ªæ¶æ¯å¾ªç¯ã
真正的上涨指标源码```java
真正的上涨指标源码public class MyThread extends Thread {
真正的上涨指标源码public Handler mHandler;
真正的上涨指标源码public void run() {
真正的上涨指标源码// å建Looper对象
真正的上涨指标源码Looper.prepare();
真正的上涨指标源码// å建Handler对象
真正的上涨指标源码mHandler = new Handler() {
真正的上涨指标源码public void handleMessage(Message msg) {
真正的上涨指标源码// å¤çæ¶æ¯
真正的上涨指标源码}
真正的上涨指标源码};
真正的上涨指标源码// è¿å ¥æ¶æ¯å¾ªç¯
真正的上涨指标源码Looper.loop();
真正的上涨指标源码}
真正的上涨指标源码}
真正的上涨指标源码```
真正的上涨指标源码2. å¨ä¸»çº¿ç¨æå ¶ä»çº¿ç¨ä¸ï¼å¯ä»¥éè¿Handlerå该线ç¨åéæ¶æ¯ã
真正的上涨指标源码```java
真正的上涨指标源码MyThread thread = new MyThread();
真正的上涨指标源码thread.start();
真正的上涨指标源码// åå线ç¨åéæ¶æ¯
真正的上涨指标源码thread.mHandler.sendEmptyMessage(1);
真正的上涨指标源码```
真正的上涨指标源码å¨ä½¿ç¨å®Looperä¹åï¼éè¦è°ç¨Looperçquit()æ¹æ³æ¥éåºæ¶æ¯å¾ªç¯ã
真正的上涨指标源码```java
真正的上涨指标源码Looper.myLooper().quit();
真正的上涨指标源码```
真正的上涨指标源码éè¦æ³¨æçæ¯ï¼Looperæ¯ä¸ä¸ªè½®è¯¢æ¶æ¯éåçæ é循ç¯ï¼å¦æ没ææ¶æ¯éè¦å¤çï¼ä¼ä¸ç´é»å¡å¨loop()æ¹æ³å¤ï¼å æ¤éè¦è°¨æ 使ç¨ï¼é¿å åºç°æ»å¾ªç¯æå åæ³æ¼çé®é¢ã
真正的上涨指标源码