0
有沒有什麼辦法來分離UI線程和AsyncTask?我想執行AsyncTask,註冊一些Method,然後等待。如果AsyncTask完成,我希望UI線程啓動一個Function,它將AsyncTask中的數據填充到表單中。分離/解耦AsyncTask和UI線程
一種方法是使用廣播,但這對我來說似乎有點矯枉過正。有沒有其他的方式來分離邏輯和用戶界面?我知道有protected void onPostExecute(RSSFeed result)
,但那是在AsyncTask-Class中,所以UI-Logic和Backgroundlogic再次混合。
我問這是因爲在C#中很容易實現這一點,只需添加一個事件,並且如果存在良好的分離,我個人覺得它非常簡單。