今天看到如何重写“自定义租户拦截器”,因为用过的人都知道,官方提供的自定义入口只是针对表名进行拦截,所以无法扩展更多自定义做的事情。 /*** author Lux Sun* date 2023/7/18*/
Component
public class MyTenantHandler implements Tenan…
一,Handler实现每一秒打印一次
第一种实现
该实现是从1秒的开始进行计时
public class TimerThread extends Thread {private H mH;private int timerMills 1000;Overridepublic void run() {super.run();Looper.prepare();mH new H();mH.sendMessageDelayed(m…
相信很多人读过Google Android 推广工程师的《Who lives and who dies? Process priorities on Android》,该篇仅仅详细介绍了进程级别,但是没有对android的进程进行详细的介绍,而且其他很多文章也都将重点放在了四大组件、UI等方面。因此&a…
EventBus(3.0):
是什么?
EventBus is a publish/subscribe event bus optimized for Android. (EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity&am…
ActivityThread的main方法里调用prepareMainLooper
public final class ActivityThread {public static void main(String[] args) {Looper.prepareMainLooper(); //创建sMainLooperLooper.loop();}
}
prepareMainLooper创建了sMainLooper
public final class Looper {priva…
1.IdleHandler是一个interface
public final class MessageQueue {public static interface IdleHandler {boolean queueIdle();}
}
2.当MessageQueue无Message
如果mIdleHandlers有IdleHandler需要执行,则触发IdleHandler
public final class MessageQueue {pr…