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

Программисты JAVA общаются здесь
Ответить
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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