1. 定義回調接口類:
- class UIcallBack
- {
- public:
- virtual void onAppActivated() = 0;
- virtual void onShowMore() = 0;
- };
2. 定義一個類 繼承 回調接口類,並包含你要監聽的類
- class AppManager : public UIcallBack
- {
- public:
- AppManager();
- UIManager uiManager;
- ……
- uiManager.setCallBack(this);
- void AppManager::onAppActivated()
- {
- }
- void AppManager::onShowMore()
- {
- _D("callback onshowMore\n");
- }
3. 要監聽的類實現
- class UIManager
- {
- public:
- UIManager();
- ~UIManager();
- void setCallBack(UIcallBack *pcallBack)
- {
- m_pcallBack = pcallBack;
- }
- UIcallBack *m_pcallBack;
- };
在 UIManager里調用
- m_pcallBack->onShowMore();
則在AppManager類里就能響應到onShowMore()這個消息
http://blog.csdn.net/liukang325/article/details/45742675
