# HandlerThreadDemo **Repository Path**: jansonshen2016/HandlerThreadDemo ## Basic Information - **Project Name**: HandlerThreadDemo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-20 - **Last Updated**: 2025-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HandlerThreadDemo **C++模仿Android实现Handler机制** **调用方式:** ```c++ auto handler = MyHandler(new Looper()); handler.postDelayed(fun1, 2000); handler.sendEmptyMessage(3); handler.sendEmptyMessageDelayed(TEST02, 3000); handler.removeMessage(3); ``` **Handle处理逻辑:** ```c++ void fun1() { std::cout << "Test fun1" << endl; } void handleMessage(Message &msg) override { int what = msg.what; switch (what) { case TEST01: std::cout << "Test 01" << endl; break; case TEST02: std::cout << "Test 02" << endl; break; default: std::cout << "Test default" << endl; break; } } ``` **测试结果如图:** ![image](https://jim-1253486552.cos.ap-hongkong.myqcloud.com/WechatIMG53.jpeg)