Выбор между @Singleton и @ActivityScoped с HiltAndroid

Форум для тех, кто программирует под Android
Anonymous
Выбор между @Singleton и @ActivityScoped с Hilt

Сообщение Anonymous »

У меня есть сомнения по поводу выбора между @Singleton и @ActivityScoped.
Что мне выбрать, если оба могут бесперебойно работать с 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

Вернуться в «Android»