Я рассмотрел пару разных статей, которые, как представляется, предлагают два разных способа выполнения пользовательского охвата в кинжале 2:
-
Презентаторы MVP, которые вызывают изменения конфигурации Part-2 (Github repo):
- Использует уникальные пользовательские области для каждого фрагмента, например.
@Hello1Scope
и@Hello2Scope
дляHello1Fragment
иHello2Fragment
соответственно
- Использует уникальные пользовательские области для каждого фрагмента, например.
-
Дегустационный кинжал 2 на Android:
- Использует единую настраиваемую область для всех фрагментов, например.
@PerFragment
.
- Использует единую настраиваемую область для всех фрагментов, например.
Из того, что я понимаю, кажется, что, как и в методе 2, должно быть хорошо иметь определенную область видимости, которая может использоваться для всех фрагментов (т.е. @PerFragment
). На самом деле (пожалуйста, исправьте меня, если я ошибаюсь), похоже, что имя настраиваемой области не имеет значения, и это важно только там, где создается подкомпонент (т.е. В приложении, активности или фрагменте).
Есть ли какой-либо вариант использования для определения уникальной области для каждого фрагмента, например, в случае 1?