AIDL расширяет интерфейс

Я получил дизайн архитектуры с интерфейсом

public interface IExchange  {
    abstract String transmit(String);
}

И я должен разработать приложение для Android с двумя действиями, которые обмениваются данными, и мое приложение должно основываться на этой архитектуре. Я подумал о AIDL, который должен был бы расширить IExchange, но AIDL не поддерживает наследование. Какая будет альтернатива этой проблеме? Техас

1 ответ

Если вы пытаетесь обмениваться данными между двумя Activity Например, нет необходимости определять интерфейс, подобный этому. Фактически, было бы трудно использовать это вне некоторых особых случаев. Только один Activity может быть в рабочем состоянии одновременно (если не используется что-то вроде многооконности или PIP), но для этого нет необходимости определять интерфейс. Просто добавьте String дополнительно к Intent и отправить Intent от одного Activity к другому.

Использование AIDL предназначено для специализированных Service тип компонентов и гораздо более сложным.

Другие вопросы по тегам