1、在使用recycleview,listview和gridview時盡量避免在條目**現editview,radiobutton等能獲取焦點的控制項
原因:在上下滑動時可能會出現焦點錯位,輸入資訊錯位的現象
2、在使用recycleview,listview和gridview時如果寫了條件判斷改變條目展示狀態一定要將判斷型別寫全
原因:比如只寫了if,在上下滑動復用時可能會出現明明應該是另一種狀態卻展示的if裡面的狀態,原因是item在復用時復用了符合if的條目在不符合if的資料上,因為沒有else改變條目狀態,所以導致資料錯亂
解決辦法:如果寫了條件判斷改變條目展示狀態一定要將判斷型別寫全
3、在進行資料對比時,一定要將明確的物件放在前,將不明確的物件放在後
錯誤示例: student.getname().equals("張三") student.getname().equals("")
正確示例:"張三".equals(student.getname()) "".equals(student.getname())
原因:避免造成空指標異常,使**更加健壯
4、涉及到double的運算時應轉為bigdecimal去運算,尤其是設計到非常精細的運算。
原因:避免出現精度丟失的現象
安卓布局中常用指令
android layout width fill parent android layout height wrap content android layout width match parent match parent表示讓當前控制項的大小和父布局的大小一樣,也就是由父布局來決定當前控制項...
關於安卓藍芽開發總結
這幾個星期提出了乙個小專案,於是和團隊日夜加工,大概就是感測器連線51微控制器,51再通過藍芽傳送資訊到手機端。前幾天一直在研究微控制器裡面的程式,這幾天是負責寫安卓客戶端接收的介面,涉及到有關安卓藍芽的開發,仔細學習了下,略有心得,做個總結,新手感悟,望大神指點。注意,這個主要是和微控制器藍芽相連...
開發細節總結(一)
如果起不來 說明redis服務程序占用,需要刪除 ps ef grep redis awk xargs kill 9然後就可以啟動 連線使用 哨兵的作用是高可用的保證,在主伺服器掛掉後,會堅挺到,並且再從伺服器選舉乙個做為新的主伺服器,成為新主從之後就可以讀寫操作了。儲存方式有兩種 rdb是以資料的...