原创 在SDCard中用文件記錄android的異常信息

以下爲異常捕捉處理代碼:   [java] view plaincopyprint? import java.io.BufferedReader;   import java.io.File;   impor

原创 回調Service中的onstart方法時發生空指針異常

先來看一段代碼: @Overridepublic int onStartCommand(Intent intent, int flags, int startId) {mAccType = intent.getIntExtra("acc

原创 android應用性能提升之adapter

android應用中用戶滑動list,會回調adapter中的getView方法,這裏不能每個item都去創建一個view,因此需要在getView開始的地方判斷第二個參數view是否爲空。 如果爲空,則需去調用inflate()方法創

原创 獲取手機聯繫人,並通過拼音字母快速查詢

獲取手機聯繫人,並通過拼音字母快速查詢。 通過工具類轉換聯繫人首字的首字母,並排序顯示。 通過畫布的方式在佈局右側添加快速查詢的字母佈局 顯示效果如下圖: 右側點擊【★】時回到頂部: 滑動到【N】時N開頭的聯繫人置頂 代碼: 通過

原创 一個解決字符過長顯示問題的屬性

相信很多做android的遇到過這個簡單的問題,當漢字過長時,android自動截位,後面顯示三個點,而字母過長時,後面顯示一個點,這時可以使用an

原创 android Application值得注意的幾個地方

1:Application是什麼?           Application和Activity,Service一樣,是android框架的一個系統組件,當android程序啓動時系統會創建一個 application對象,用來存儲系統

原创 android sqlite3命令查詢及修改數據

使用adb命令方便快捷的查詢sqlite數據庫中表的值,直觀的顯示並修改數據! 1,adb shell 2,cd /data/data/ 3,ls 查看應用的文件夾 4,進入應用的文件夾 5,cd databases

原创 andorid ANR keyDispatchingTimedOut的原因和解決之道

Android最佳實踐之響應靈敏性 可能會存在這樣的情況,你寫的代碼通過了世界上所有的性能測試,但當用戶嘗試使用你的應用程序時,仍然讓用戶感到不爽。應用程序響應不夠靈敏的地方包括——反映遲鈍,掛起或凍結很長時間,或者需要花費很長的時間

原创 selector無效

目前項目碰到一個UI問題,一個button點擊的時候字體顏色由黑色變爲藍色,於是在xml文件中針對該button的android:textColor屬性設置了一個selector,但是發現字體顏色在按鈕按下的時候不會變成藍色,糾結了很久發

原创 Android實戰技巧:ViewStub的應用

在開發應用程序的時候,經常會遇到這樣的情況,會在運行時動態根據條件來決定顯示哪個View或某個佈局。那麼最通常的想法就是把可能用到的View都寫在上面,先把它們的可見性都設爲View.GONE,然後在代碼中動態的更改它的可見性。這樣的做

原创 Android異步處理一:使用Thread+Handler實現非UI線程更新UI界面

概述:每個Android應用程序都運行在一個dalvik虛擬機進程中,進程開始的時候會啓動一個主線程(MainThread),主線程負責處理和ui相關的事件,因此主線程通常又叫UI線程。而由於Android採用UI單線程模型,所以只能在

原创 listview上拉加載上一頁 下拉加載下一頁共通處理

先什麼都不說了,上效果圖: 第一頁默認顯示: 上拉加載下一頁: 拉至一定高度: 鬆開 加載中: 下拉加載上一頁: 下拉至一定高度: 鬆開 加載中: 代碼已經上傳:http://download.csdn.

原创 listview不能刷新顯示數據(有數據的情形下)

今天遇到一個小問題,但卻調查了好久。。。。汗。。。 activity中有兩個fragment,在activity的佈局文件中定義了一個layout被兩個fragment共同使用。 fragment中的listview刷新時一直不能顯示數據

原创 android 默認鈴音試聽時不停循環播放

最近看到ringtones文件夾裏面有的鈴聲文件很短,適合做短信通知鈴聲,就直接把這個鈴聲直接設置成短信鈴聲了,沒想到來消息了之後,鈴聲一直響個沒完沒了,仔細研究了一番,終於發現問題了,    安桌鈴聲的循環播放不是系統決定的,而是在鈴聲

原创 使用JsonDeserializer自適應平臺同字段不同類型數據

通過使用Gson可以方便將json串自動映射爲bean對象,方便快捷,但是平臺數據可能會出現同字段不同類型時,bean該如何自適應,這裏我的解決方法是使用JsonDeserializer手動解析。 直接上實例: 修改前的bean: pri