Android高手進階教程(十九)之---Android開發中,使用執行緒應該注意的問題!
我們都知道Hanlder是執行緒與Activity通訊的橋樑,我們在開發好多應用中會用到執行緒,有些人處理不當,會導致當程式結束時,執行緒並沒有被銷燬,而是一直在後臺執行著,當我們重新啟動應用時,又會重新啟動一個執行緒,周而復始,你啟動應用次數越多,開啟的執行緒數就越多,你的機器就會變得越慢。
為了方便 大家理解,我寫一個簡單的Demo.功能就是每2秒中將應用的Title更換一次。具體步驟如下:
第一步:新建一個Android工程命名為ThreadDemo。
第二步:修改ThreadDemo.java,程式碼如下:
第三步:執行上述工程,檢視執行效果:
當然上面不是重點,退出應用時,執行緒還在跑,開啟Logcat視窗或者cmd終端檢視,如下(剛吃了午餐回來,執行緒還在跑著):
當我們再次啟動應用時,會重新啟動一個新的執行緒,如下圖所示:
所以我們在應用退出時,要將執行緒銷燬,我們只要在Activity中的,onDestory()方法處理一下就OK了,如下程式碼所示:
所以ThreadDemo.java的完整程式碼如下:
Ok~今天就寫到這裡,我午休去也~大家有不明白的可以留言!
相關文章
- Android高手進階教程(二十五)之---Android 中的AIDL!!!AndroidAI
- iPhone開發進階(11)--- 多執行緒的使用與注意事項iPhone執行緒
- 應聘高階前端開發,應該注意哪些問題?前端
- Android高手進階教程(二十三)之---Android中的日曆讀寫操作!!!Android
- Android高手進階教程(二十四)之---Android WebView的快取!!!AndroidWebView快取
- Android 進階 ———— Handler系列之建立子執行緒HandlerAndroid執行緒
- Android中執行緒的使用Android執行緒
- Android高手進階教程(二十)之---Android與JavaScript方法相互呼叫!AndroidJavaScript
- Android高手進階教程(二十一)之---Android中建立與幾種解析xml的方法!AndroidXML
- Android開發之執行緒間通訊Android執行緒
- 面試官:集合使用時應該注意哪些問題?我:應該注意該注意的問題!面試
- Android中Sqlite資料庫多執行緒併發問題AndroidSQLite資料庫執行緒
- Android高手進階教程(二十二)之---Android中幾種影象特效處理的集錦!!Android特效
- Android應用開發進階Android
- Android多執行緒之執行緒池Android執行緒
- Java面試題:SimpleDateFormat是執行緒安全的嗎?使用時應該注意什麼?Java面試題ORM執行緒
- Android進階:六、在子執行緒中直接使用 Toast 及其原理Android執行緒AST
- Java多執行緒-完成Android開發中的某些需求Java執行緒Android
- Android中的執行緒池Android執行緒
- Android執行緒管理之ExecutorService執行緒池Android執行緒
- 執行緒中斷以及執行緒中斷引發的那些問題執行緒
- 走進Java Android 的執行緒世界(二)執行緒池JavaAndroid執行緒
- Android《多執行緒-中》Android執行緒
- Android開發之旅:程式與執行緒Android執行緒
- 老問題:Android子執行緒中更新UI的3種方法Android執行緒UI
- Android高頻面試題:該怎樣在Android面試中聊聊多執行緒不被忽悠?Android面試題執行緒
- JUC之集合中的執行緒安全問題執行緒
- android執行緒start()、interrupt()之重複使用Android執行緒
- java高階用法之:JNA型別對映應該注意的問題Java型別
- Android入門教程 | 多執行緒Android執行緒
- Android中的執行緒通訊Android執行緒
- Android JNI 中的執行緒操作Android執行緒
- Android多執行緒之IntentServiceAndroid執行緒Intent
- 關於執行緒的問題,清高手指點執行緒
- Java多執行緒之進階篇Java執行緒
- objective-c 多執行緒注意的問題Object執行緒
- Android 執行緒優化之執行緒池shutdown方法Android執行緒優化
- Android的執行緒和執行緒池Android執行緒