bug:應用出現了 不幸運的,應用已中止的錯誤提示
排除問題:
1.intent接收數據的字符串不匹配
2.java常見的NullPointerException(空指針錯誤),可能由三個緣由引發,字符串變量未初始化;接口類型的對象沒有用具體的類初始化;沒有判斷是否爲空
所謂的指針,就是java中的對象的引用。好比String s;這個s就是指針。如果直接引用s就會出現空指針錯誤
再好比: List lt; 會報錯 List lt = new ArrayList(); 則不會報錯了java
3.接收的類型不符合,顯示出來出現錯誤,須要使用轉型
例如
int s = Integer.valueOf(mEditAttack.getText().toString());android
String s = Integer.valueOf(mEditAttack.getText().toString()).toString();數據庫
bug:editText輸入文字顯示一半
緣由:測試
1.editText的textsize設置過大,將字體改小,或者是設置android:paddingTop屬性
字體
2.模擬器分辨率問題,建議使用真機進行測試spa
bug:litepal建表錯誤
錯誤提示內容:指針
org.litepal.exceptions.DatabaseGenerateException: An exception that indicates there was an error with SQL parsing or execution. create table BookStores (id integer primary key autoincrement,comeId text, upDate text, thumb text, title text, type text對象
緣由:這是由於表結構的實體類中的字段(屬性)用了SQL語法中的關鍵字(如使用了id)接口
修改成其餘名稱便可rem
bug:litepal關聯表返回的list爲null
緣由:使用了findfirst方法查詢帶有model的數據庫
解決方法:使用find(class,id,true)方法查詢
bug:list調用clear方法以後沒有數據
緣由:list調用clear後在
list.clear();
list = getList();
上述的代碼中list清除以後,getList是list指向了getList中返回的list,list中是沒有數據的
想要數據的話,使用addAll(),參數是一個同類型的list