Что мне выбрать, если оба могут бесперебойно работать с Hilt?
Класс области действия @Singleton:
Сохраняется в памяти на протяжении всего времени существования приложения.
Потенциальный страх утечек памяти.
@ActivityScoped :
Охватывается жизненным циклом действия.
Помогает более эффективно управлять ресурсами и памятью в рамках действия. Activity.
Вот пример класса с областью действия @Singleton:
Код: Выделить всё
@Singleton
public class CertificateFileUseCase {
Context context;
private File destPath;
@Inject
public CertificateFileUseCase(Context context) {
this.context = context;
}
}
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/786 ... -with-hilt
Мобильная версия