
452
Rozdział 11.
onClick używaj tylko w aktywnościach
Atrybut onClick wywołuje metody aktywności,
a nie fragmentu
Stosowanie atrybutu
android:onClick
do określania metod, które mają być
wykonywane w odpowiedzi na kliknięcie widoku, wiąże się z jednym dużym problemem.
Otóż atrybut ten określa metodę
bieżącej aktywności
. Nie stanowi to żadnego
problemu, jeżeli widoki są zdefiniowane w układzie
aktywności. Jeśli jednak widoki
należą do układu fragmentu, to pojawiają się problemy. W takim przypadku Android
zamiast metod fragmentu będzie próbował wywoływać metody nadrzędnej aktywności.
Jeśli nie będzie w stanie znaleźć tych metod, to aplikacja ulegnie ...