J'ai plus d'un Handlers
dans une activité. Je crée tous les gestionnaires dans le onCreate()
de l'activité principale. Ma compréhension est que la méthode handleMessage()
de chaque gestionnaire ne sera jamais appelée en même temps car tous les messages sont placés dans la même file d'attente (le thread d'activité MessageQueue). Par conséquent, ils seront exécutés dans l'ordre dans lequel ils sont placés dans la file d'attente. Ils seront également exécutés dans le fil d'activité principal. Est-ce correct ?Android 2.1: Les gestionnaires Muliple dans une seule activité
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);
}
};
}
@CommonsWare Quand vous dites « Multipl Les gestionnaires me rendent nerveux ", voulez-vous dire plusieurs gestionnaires par fil unique .. s'il vous plaît clarifier – Nike15