handler 封裝任務 Message

2021-07-22 02:19:56 字數 305 閱讀 7326

在整個訊息處理機制中,message又叫task,封裝了任務攜帶的資訊和處理該任務的handler。message的用法比較簡單,這裡不做總結了。但是有這麼幾點需要注意(待補充):

1.儘管message有public的預設構造方法,但是你應該通過message.obtain()來從訊息池中獲得空訊息物件,以節省資源。

2.如果你的message只需要攜帶簡單的int資訊,請優先使用message.arg1和message.arg2來傳遞資訊,這比用bundle更省記憶體

3.擅用message.what來標識資訊,以便用不同方式處理message。

6 後台任務封裝

後台任務封裝 在沒有網路的時候也可以修改使用者名稱 頭像等操作 private void dook 資料更新 account setname text dao updateaccount account string url map string string headers new hashmap...

如何使用Handler

1 完成定時任務 1 handle傳送訊息方式 handle有兩類傳送訊息的方式 一類是post 方法,該方法把乙個runnable物件傳送到訊息佇列,從而當訊息被處理時,能夠執行runnable物件 另一類是send 方法,該方法用於傳送乙個message型別的訊息到訊息佇列,當訊息被處理時,系統...

handler知識整理

1 handler可以通過bundle傳遞資料 message msg newmessage msg.what mainactivity.canshu bundle bundle newbundle bundle.putstring text1 大明的訊息傳遞引數的例子!往bundle中存放資料 b...