#android #android-studio #dagger-hilt
#Android #android-studio #кинжал-рукоять
Вопрос:
Я использую Hilt для DI, и недавно (после некоторого обновления) android studio предупреждает меня о поданном контексте с комментариями @ApplicationContext
к утечкам памяти. насколько я знаю, я знаю, что контекст приложения будет доступен во время работы приложения, и это не должно вызывать утечку памяти, но, похоже, lint думает по-другому. я ошибаюсь или это просто ошибка?
Ответ №1:
Я решил это, удалив val
и используя context как WeakRefrence
class ActivityViewModel @ViewModelInject constructor(
@ApplicationContext context: ApplicationContext,
){
private val context: WeakReference<Context> = WeakReference(context)
}