活動方法 使用

2021-10-09 13:32:01 字數 944 閱讀 7578

活動方法 activemethod 分2種,1種是多個函式共用1個執行緒(執行緒+佇列),1種的1個函式啟動乙個執行緒

1、共用執行緒

class activeobject:public activedispatcher

};2、單獨使用執行緒

typedef activemethodintinttype;

預設使用

template >

執行緒池啟動

template

<

class

ownertype

>

class

activestarter

/// the default implementation of the startertype

/// policy for activemethod. it starts the method

/// in its own thread, obtained from the default

/// thread pool.};

}//

activemethod 過載了(),呼叫方法如下

activeresulttype operator()

(void

)/// invokes the activemethod.

注意:

//共用執行緒

activemethod> testmethod;

//單獨使用執行緒

activemethod> intinttype;

共用執行緒 testmethod 的activeobject 物件必須從 activedispatcher 繼承。

原因:(模板的引數決定)

template >

class activemethod

使用Intent 啟動活動

intent大致可以分為兩種 顯式intent和隱式intent兩種。使用顯式intent啟動活動通常會使用這個建構函式 intent context context,classcls context引數要求輸入上下文,cls則需要輸入想要啟動的活動 在例項化乙個intent後只需要使用starta...

活動中Menu的使用

效果圖 1 在res下建立menu資料夾,在menu資料夾中建立main.xml檔案 2 在activity 中重寫 oncreateoptionsmenu方法 通過getmenuinflater 方法得到menuinflater物件,再呼叫inflater 給當前活動建立選單 r.menu.mai...

定時觸發活動的設定方法

伺服器有兩個檔案,乙個是autorunrobot 另乙個是robotmanage 咱們先看看autorunrobot裡面有啥 autorun npc runonday 11 00 新區送財通告 autorun npc runonday 13 00 新區送財通告 autorun npc runonda...