Oto PerformClick klasy View:
private final class PerformClick implements Runnable {
@Override
public void run() {
recordGestureClassification(TOUCH_GESTURE_CLASSIFIED__CLASSIFICATION__SINGLE_TAP);
performClickInternal();
}
}
A tutaj jest Handler's:
public void dispatchMessage(Message msg) {
if (msg.callback != null) {
handleCallback(msg);
} else {
if (mCallback != null) {
if (mCallback.handleMessage(msg)) {
return;
}
}
handleMessage(msg);
}
}
Chciałem tylko wiedzieć, jak wywołuje metodę performClick View po kliknięciu przycisku. Jaka będzie dynamiczna struktura różnych pól wiadomości po kliknięciu przycisku?
1 odpowiedź
Jakoś to przeanalizowałem. Jest to wykonywane przez pole wywołania zwrotnego obiektu Message, który jest przekazywany do dispatchMessage (komunikat Message) klasy Handler. Chciałem tylko potwierdzić. Zobacz zdjęcie. Wywołanie zwrotne dla zdarzenia kliknięcia myszą jest podświetlone
Podobne pytania
Nowe pytania
android
Android to mobilny system operacyjny Google, używany do programowania lub tworzenia urządzeń cyfrowych (smartfony, tablety, samochody, telewizory, Wear, Glass, IoT). W przypadku tematów związanych z Androidem użyj tagów specyficznych dla Androida, takich jak android-intent, android-activity, android-adapter itp. W przypadku pytań innych niż programowanie lub programowanie, ale związanych ze strukturą Androida, użyj tego linku: https: // android.stackexchange.com.