2013年9月2日 星期一
0 意見

Android AsyncTask 與 Handler Thread

清晨7:49

Single Thread. (UI Thread)

Multithreaded.

ANR (Application Not Responding).

每個 App 會有自己本身的一個 Process ,  每個Process  可以有很多個 Thread,正常情況只會有一個 thread 叫做  main thread.


AsyncTask : execute(), doInBackground(),onProgressUpdate(), onPostExecute(), 需注意函式被呼叫的順序。





doInBackground(String... statuses),[ String...] 可變長度參數列表, java1.5開始提供。



Handler 運作方式:
  • 先 new 一個 handler
  • 使用 handler 丟 message 到 queue 裡
  • thread 去 queue 取出 message
  • 從 message 可以得到 handler
  • thread 去執行 handler 裡叫做 handleMessage 的 callback method





O'REILLY  Learning Android.

http://www.gururu.tw/Android-Process-Thread.html

http://cw1057.blogspot.tw/2011/12/android-asynctask-handler-thread.html
http://cw1057.blogspot.tw/2011/12/android-asynctask.html
http://cw1057.blogspot.tw/2011/10/android-handler.html

0 意見:

張貼留言

 
Toggle Footer
Top