我有一个典型AsyncTask
的想法,即我想正确地与我的Activity
类和 UI 逻辑分离。我想这样做:
制作监听器接口
public interface MyTaskListener { void onTaskProgress(...); void onTaskDone(...); }
使我的
Activity
实现MyTaskListener
并传递this
任务创建的参考。onPreExecute()
在和中调用监听器onProgressUpdate()
方法onPostExecute()
。
但也许我正在重新设计轮子,而 Android 框架已经实现了更好的东西?我想到了类似EventBus
模式的东西,所有相关方都可以注册特定的事件类型,我可以从我的AsyncTask
.