比如说,我的应用程序中有2项活动
ActivityOne
ActivityTwo
还有一个在后台做一些工作的第三类
WorkerClass
工人阶级
发送
Message
Handler
.
活动一
活动二
处理者
实例将满足主线程上的两个活动?
处理者
实例,一对一
活动一
活动二
. 这个
工人阶级
class ActivityOne extends Activity{
Handler mHandler = new Handler( (message) -> makeChangesToLocalActivity(message) )
}
class ActivityTwo extends Activity{
Handler mHandler = new Handler( (message) -> makeChangesToLocalActivity(message) )
}
class WorkerClass{
// Each activity will pass its local handler when using the WorkerClass
Handler mActivityOneHandler,mActivityTwoHandler;
}
如果
工人阶级
包含两个不同的处理程序,它们都连接到同一(UI)线程?看起来不太好,但这是我所能想到的。