Mam ListView wypełniony z niestandardowej karty. Każdy wiersz ma 1 przycisk. W xml przycisk ma przekazany atrybut onClick. Mam ustawiony tylko xml, a nie wszystkie OnClickListeners. Zwróć też uwagę, że publiczny void myMethod (View v) istnieje w mojej CustomActivity. Otrzymuję następujący wyjątekAndroid nie może znaleźć metody z przycisku onClick w wierszu listy Widok
10-02 03:01:46.463: E/AndroidRuntime(26857): java.lang.IllegalStateException: Could not find a method myClickHandler(View) in the activity class **android.app.Application** for onClick handler on view class android.widget.Button with id 'myButton'
metody w działalność:
public void myClickHandler(View v) {
... do stuff here...
}
Przycisk XML:
<Button
android:id="@+id/myButton"
android:layout_width="44dp"
android:layout_height="44dp"
android:background="@drawable/eye_icon"
android:onClick="myClickHandler"
/>
Interesującą uwaga w Wyjątkiem jest, że aplikacja próbuje znaleźć sposób na android.app.Application, a nie w mojej niestandardowej aktywności.
Wszelkie sugestie?
Masz rację, chociaż już znalazłem odpowiedź. Przekazałem wynik "getApplicationContext()" w adapterze zamiast mojej niestandardowej aktywności ... Wielkie dzięki – Panos