Почему в классе Button нет getOnClickListener?(Android) - PullRequest
3 голосов
/ 14 сентября 2011

Почему в классе Button нет getOnClickListener?Я думаю, что это действительно странно, учитывая, что есть функция getOnFocusChangeListener.Зачем делать это для FocusChangeListener, а не для ClickListener?


Добавлен комментарий:

Для тех, кому ниже интересно, зачем мне это: мы разрабатываем большое приложение с большимгрупп просмотра на экране.Я хочу добавить некоторый код к кнопке на экране, но не заменить полный OnClickListener.Я хочу реализовать новый OnClickListener, который будет запускать некоторый код и вызывать старый OnClickListener.Но для этого мне нужно восстановить старый.

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

Я не знаю, почему нет, но вы можете сделать то, что вы хотите сделать, расширив класс кнопки:

public class Button extends android.widget.Button implements OnClickListener {

    public void onClick(View v) {

        /* Your code here...*/

        super().onClick(v);
    }
}
0 голосов
/ 14 сентября 2011

Я думаю, что это вопрос к Google: D

Зачем вам возвращать onClickListener?Если вы так отчаялись, сохраните его в теге (Views.setTag (...));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...