Задать вопрос
robert_n
@robert_n

Как добавить (переопределить) метод в activity после добавления этого метода в интерфейсе?

Здравствуйте! Суть проблемы:
Я создал интерфейс и 2 activity, которые этот интерфейс наследуют:
public interface MyInterface
{
  void method_1(int arg1)
}


public class OneActivity extends AppCompatActivity implements MyInterface {
  @Override
    public void method_1(int arg1) {
        //
    }
}


public class TwoActivity extends AppCompatActivity implements MyInterface {
  @Override
    public void method_1(int arg1) {
        //
    }
}


Если я хочу добавить новый метод в интерфейс, то мне приходится запускать приложение, после чего в Messages Gradle Build я получаю список ошибок о том что мой новый метод добавленный в интерфейс не был переопределен в activity. Я перехожу в каждую Activity нажимаю Alt + Enter и выбираю тот самый метод, который необходимо переопределить. Это пример, в реальном проекте у меня сейчас есть один базовый интерфейс для 3 activity и 10 фрагментов. Добавление нового метода доставляет мне боль..

Подскажите пожалуйста, есть ли в Androd Studio возможность автоматической генерации данного кода? Т.е. я создаю метод в интерфейсе, и он автоматически бы добавлялся во всех activity, которые наследуются от этого интерфейса.

P.S. Новый метод не всегда нужен во всех activity и фрагментах, т.е. его тело пустое. Но создавать еще один интерфейс для этого метода не имеет смысла.
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы