1. 程式人生 > >怎麼在service中呼叫activity中的handler

怎麼在service中呼叫activity中的handler

我使用了一個service來開起了一個請求網路資料的執行緒,當網路資料請求完畢後我需要用handler將資料返回給activity,而且我不能將activity中的handler定義成static,因為我還要呼叫一些其他的非靜態的方法,那麼我怎麼在service中使用activity中的handler呢?在這種情況下有什麼好的方法嗎?

廣播傳資料!
如果你想要handler裡面的操作,你就把程式碼抽取出來

在service中定義一個handler,然後定義一個void sethandler(Handler handler )把activity的handler傳過來,在service中sendmessage,activity中就可以接收了


http://bbs.csdn.net/topics/391855064?page=1