為了避免在主線程中進行耗時操作,我們經常使用handler來發送消息處理耗時操作。
有時候會出現程式崩潰然後控制台顯示this message is already in use的報錯資訊

報錯的資訊是指:發送的message正在消息隊列中,不能被使用。
其實就是當我們想多次發送消息時,不能使用同一個消息的意思,是以解決的方法就是再次發送的時候重新擷取一個新的消息.
注:
不推薦直接使用Message的構造方法建立對象,而是應該通過Message類的靜态方法obtain()擷取消息對象,該方法會從Message類管理的消息池中擷取對象。
消息池的最大容量是50,如果在消息池有可用的Message對象,則直接傳回對象,如果沒有,則建立新的對象。
也可以通過Handler對象的obtainMessage()方法擷取消息對象