最近發現了一個莫名其妙的問題,在使用Handler.post(Runnable)這個接口時,Runnable有時候沒有運行,非常奇怪,后來發現是因為調用Handler.removeMessage()時,what參數傳的0,導致Runnable所在的Message被remove了,下面看下源碼 ...
為了有更好的UI體驗,一般我們會把button textview等控件的背景設置上陰影。傳統的做法是美工提供一張具有陰影效果的nine patch圖,然后將其在xml文件中添加到background屬性。這種做法沒有問題,不過缺乏靈活性。 圖 .使用代碼生成的具有 陰影 效果的控件 在android中,每一種在xml文件中定義的圖片,均可以使用java代碼生成,其中LayerDrawable對應的 ...
2016-03-21 17:46 0 7325 推薦指數:
最近發現了一個莫名其妙的問題,在使用Handler.post(Runnable)這個接口時,Runnable有時候沒有運行,非常奇怪,后來發現是因為調用Handler.removeMessage()時,what參數傳的0,導致Runnable所在的Message被remove了,下面看下源碼 ...
loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字符,出現這種字符就會出現解析錯誤,顯示找不到網頁還有部分html代碼。需要如何處理呢?我們需要用UrlEncoder編碼為%23, %25, %27, %3f 。 可以使用以下兩種代碼,data ...
1. 1) Task的實例必須在UI thread中創建 2) execute方法必須在UI thread中調用 3) 不要手動的調用onPreExecute(), onPostExecute(Result),doInBackground(Params... ...
方法的使用與注意事項 方法名稱的命名規則和變量一樣,使用小駝峰。 方法體:也就是大括當中可以包含任意條語句。 方法定義好了之后,不會執行。如果要想執行,一定要進行方法的【調用】。 方法 方法其實就是若干語句的功能集合。 參數(原料 ...
List的contains()方法使用時,對於不同的類型比較,不會報錯,只會返回true和false。 比如String類型的List校驗是否包含一個Integer類型的數據時,返回的是false,而不是異常。 如果對象是ArrayList的話,其中的contains方法底層源碼其實是調用 ...
1.App Logo大小共五種: 48*48 72*72 96*96 144*144 192*192 2. App啟動頁所需尺寸: 320×480 480×800 720*1280 1080*1920 3840×2160 Android切圖注意事項 1. ...
一、如何定義ble中service uuid? 藍牙標准規范里面定義了很多已經定義過的service uuid,如果沖突了會造成很多意外的問 ...