1、上下文選單重寫onCreateContextMenu建立,onContextItemSelected用來響應;選項選單重寫onCreateOptionsMenu建立,onOptionsItemSelected用來響應,Menu.addSubMenu新增子選單。
2、java中整型預設int,小數預設double(而不是float)。
3、HashMap沒有contains方法。
4、方法的重寫要求,方法名、返回值、引數都完全相同,訪問許可權要更寬鬆,異常要是子類。
5、default(訪問許可權)不能修飾變數,修飾final的類不能被繼承或改寫,因而abstract不能和final共用。
6、default(即什麼也不寫)拒絕一切包外訪問,protected也拒絕包外訪問,但是其在包外的子類可以訪問。
7、垃圾回收GC在jvm的優先順序是低的(反直覺)。
8、執行緒進入DEAD之後仍可以恢復,GC不會回收,先執行其finalize(),有復活機會一次。
9、android:gravity 是對元素本身來說的,設定元素內部的控制元件位置;android:layout_gravity 是相對父控制元件來說的,說明自己在父控制元件內的位置。
10、在初始化adapter(以ArrayAdapter為例)時,可以先繫結一個空的list,然後在後面list有所改變的時候,呼叫ArrayAdapter中已有的成員方法 adapter.notifyDataSetChanged() 即可重新整理資料。