HoloEveryWhere筆記(續坑之一)

2021-08-27 12:25:40 字數 862 閱讀 3675

前文《holoeverywhere筆記

》說了一些使用 holoeverywhere 可能碰到的坑,但這貨的坑不是一般的多,尤其是混合了 actionbarsherlock的坑。

比如前文已經提到過的乙個坑:在 actionbar 裡使用了 tab以後就無法同時正常使用 holoeverywhere或 actionbarsherlock提供的選單功能了。

這裡要說的還是關於選單的坑。

holoeverywhere和 actionbarsherlock的坑之所以多,就在於他們提供了很多與 ui類同名的新類,以實現同樣 ui 類的 holo效果。而且麻煩在於,如果用了 actionbarsherlock就必須全部使用它提供的對應類,如果混用系統自帶的,就會fc。用了 holoeverywhere則通常連 actionbarsherlock的也不能用,只能用 holoeverywhere的版本。

所以如果在彈出選單部分使用 holoeverywhere或 actionbarsherlock的相關類(主選單類),雖然不會fc,但是會彈不出,這時就必須使用系統相關類。

但是因為乙個 activity通常會同時具有主選單和彈出選單,這就意味著在同乙個單元檔案裡需要同時使用兩個不同的選單類,但類名字又一樣,只能通過包名區分,使用時要格外小心。

@override

public boolean oncreateoptionsmenu(menu menu)

@override

public void oncreatecontextmenu(contextmenu menu, view view,

contextmenuinfo menuinfo)

注意兩個 inflate 和兩個 menu 的不同。

C Primer Chapter One學習筆記

筆記 1.流 從io裝置上讀入或寫出的字串行,用來說明字元隨時間順序生成或消耗。2.輸入輸出符可連用原因 operator 或operator 返回stream物件。3.要測試程式那個語句出錯,使用cout 4.新建乙個內建型別,如int i 0 最好先初始化,不然用到的時候沒初始化會產生奇怪的錯誤...

BroadcastReceiver學習筆記

需要注意 的是,不要在 onreceive 方法中新增過多的邏輯或者進行任何的耗時操作,因為在廣播接收 器中是不允許開啟執行緒的,當 onreceive 方法執行了較長時間而沒有結束時,程式就會報錯。有序broadcast,sendorderedbroadcast intent,null abort...

CDISC SDTM SE domain 學習筆記

整理翻譯自 sdtm ig 3.2 www.cdisc.org sdtm se subject elements 鞏固每個subject的epochs和elements的起止時間點.se對於有多個 時期的試驗有著重要的用處 如crossover試驗 se包含乙個subject從乙個element進入...