AIDL расширяет интерфейс
Я получил дизайн архитектуры с интерфейсом
public interface IExchange {
abstract String transmit(String);
}
И я должен разработать приложение для Android с двумя действиями, которые обмениваются данными, и мое приложение должно основываться на этой архитектуре. Я подумал о AIDL, который должен был бы расширить IExchange, но AIDL не поддерживает наследование. Какая будет альтернатива этой проблеме? Техас
1 ответ
Если вы пытаетесь обмениваться данными между двумя Activity
Например, нет необходимости определять интерфейс, подобный этому. Фактически, было бы трудно использовать это вне некоторых особых случаев. Только один Activity
может быть в рабочем состоянии одновременно (если не используется что-то вроде многооконности или PIP), но для этого нет необходимости определять интерфейс. Просто добавьте String
дополнительно к Intent
и отправить Intent
от одного Activity
к другому.
Использование AIDL предназначено для специализированных Service
тип компонентов и гораздо более сложным.