SkillAgentSearch skills...

HandlerThreadDemo

C++模仿Android实现Handler机制

Install / Use

/learn @JianYeung/HandlerThreadDemo
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

HandlerThreadDemo

C++模仿Android实现Handler机制

调用方式:

   auto handler = MyHandler(new Looper());
   handler.postDelayed(fun1, 2000);
   handler.sendEmptyMessage(3);
   handler.sendEmptyMessageDelayed(TEST02, 3000);
   handler.removeMessage(3);

Handle处理逻辑:

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

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated1y ago
Forks1

Languages

C++

Security Score

55/100

Audited on Oct 5, 2024

No findings