萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 安卓開發 >> Android開發易錯點總結

Android開發易錯點總結

作者:佚名    責任編輯:admin    更新時間:    2017-08-28 14:12:20

歡迎大家在這裡學習Android開發易錯點!下面是我們給大家整理出來的精彩內容。希望大家在這裡學習!

一、數據庫的Cursor

對於Android SQLite數據庫封裝的查詢返回對象Cursor來說比較容易出錯的有

1. Cursor返回可能為null。

如果query返回的Cursor對象為空,執行cursor的任何方法肯定有空指針異常了,這點Android的代碼有40%都沒有注意到。

2. Cursor返回為0。

我們僅僅判斷不為空還不行,如果Cursor的對象為0,執行了moveToFirst(); 這樣的方法就比較尴尬了,這點Android開發網格外提示大家注意。

3. 遍歷Cursor時沒有執行moveToFirst(),這樣游標的位置就不確定了。

4. Cursor使用完後要手動關閉,cursor.close()這個方法不要忘記了。

5. Cursor的類型獲取,比如說getInt和getLong,由於在SQLite中boolean和long型均為SQLite的Integer所以,讀取時一定記住轉換。

二、新建的service、activity沒有在androidmanifest.xml中注冊,對於activity還好說,如果是service同時service使用的package name和主程序的package name有出入還記得手動寫上相對的包名

三、Parcelable使用時內部類的異常處理,比如內部存儲Bitmap對象時,如果Bitmap對象為空就會出現問題了。

好了,Android開發易錯點精彩內容就給大家介紹到這裡了。希望大家繼續關注我們的網站!

相關推薦:

Android的NFC開發實戰介紹

copyright © 萬盛學電腦網 all rights reserved