我Handlers
在一个活动中不止一个。onCreate()
我在主要活动中创建所有处理程序。我的理解是handleMessage()
每个处理程序的方法永远不会被同时调用,因为所有消息都放在同一个队列中(Activity线程MessageQueue)。因此,它们将按照放入队列的顺序执行。它们也将在主活动线程中执行。这个对吗 ?
public void onCreate() {
this.handler1 = new Handler() {
@Override
public void handleMessage(Message msg) {
//operation 1 : some operation with instanceVariable1
super.handleMessage(msg);
}
};
this.handler2 = new Handler() {
@Override
public void handleMessage(Message msg) {
//Operation 2: some operation with instanceVariable1
super.handleMessage(msg);
}
};
this.handler3 = new Handler() {
@Override
public void handleMessage(Message msg) {
//Operation 3: some operation with instanceVariable1
super.handleMessage(msg);
}
};
}