#java #android #inheritance #android-activity #parent-child
#java #Android #наследование #android-активность #родитель-потомок
Вопрос:
У меня возникает эта дилемма, когда говорится о двух действиях, имеющих отношения родитель / потомок в экосистеме Android.
Итак, какой из них:
- Activity-A порождает Activity-B ?
- Activity-A порождает Activity-B, а Activity-B наследует родительскую Activity-A ?
Приветствуется любая идея / указатель.
Комментарии:
1. Наследует — неправильное слово для использования здесь. Насколько мне известно, в основном идея родительского дочернего элемента применима к Activity и его фрагментам.
2. Это может быть несколько интерпретаций.. Я прошу вас быть более конкретным. В Android отношение родитель-потомок не совсем совпадает с наследованием.
3. @ByzantineFailure спасибо, что ответили так быстро. Ну, разве отношения родитель / потомок на самом деле не означают, что дочерний
inherits
элемент от его родителя?4. @beerBear — рассмотрим ваш первый пример.. Действие B ничего не наследует от действия A. Контекст находится на уровне приложения. Параметры, над которыми работает Activity B, предоставляются фреймворком. Действие A просто запускает действие B. Это не наследование. Действие A расширяет действие, теперь это наследование. И отношение родитель-потомок не всегда означает наследование.
5. @beerBear — Действия A и B имеют отношения «родитель-потомок» «в стеке действий». И они оба наследуют от Activity (так что они вроде как братья и сестры ..). Как я упоминал в своем первом комментарии, что они собой представляют (и как они связаны), зависит от контекста…