Что на самом деле означает наличие отношений родитель / потомок в экосистеме Android?

#java #android #inheritance #android-activity #parent-child

#java #Android #наследование #android-активность #родитель-потомок

Вопрос:

У меня возникает эта дилемма, когда говорится о двух действиях, имеющих отношения родитель / потомок в экосистеме Android.

Итак, какой из них:

  1. Activity-A порождает Activity-B ?
  2. 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 (так что они вроде как братья и сестры ..). Как я упоминал в своем первом комментарии, что они собой представляют (и как они связаны), зависит от контекста…