Это то, что я собираюсь сделать: у меня есть активность с 20-25 EditText. Когда текст EditText изменяется, некоторый соответствующий текст TextView должен быть изменен. то есть пользователь вводит свои ежемесячные расходы на продукты, поэтому TextView, который показывает его годовые расходы на продукты, обновляется, а также общие ежемесячные и годовые расходы TextView.
Я знаю, что могу сделать это с помощью TextWatcher. Но в этом случае мне понадобится отдельный TextWatcher для каждого из EditText. Даже если я напишу собственный TextWatcher, который содержит идентификатор EditText и выполняет соответствующую операцию в блоке switch-case, но в этом случае мне понадобится новый экземпляр этого класса для каждого EditText. Разве это не очень неэффективно и потребляет много памяти?
Я надеялся получить что-то вроде OnClickListener, чтобы мне нужно было только переопределить некоторые функции, и он будет выполнять все задачи, например, для всех кнопок в моем действии. Мне просто нужно переопределить функцию onClick (View v) и это сделано. Есть ли способ сделать это?