приложении есть утечки из бд, потому что я её не закрываю. Но если я её закрываю в finally блоке, юзер не может повторно записать данные в бд без дополнительного действия. Естественно юзеры ленивые и тапают как на душу положит и чтобы приложение не крашилось, я не закрываю соединение. Так чем чревата текущая склка на ондроёде?
вопрос, зачем ты ее закрываешь ?
Нуу, я не люблю утечки
какие еще утечки)
А хрен их знает, на работу не влияют, но студия ругается
ты создал БД, обернул все в Room например, сделал синг инстанс, и работай с БД, не надо ничего закрывать
ну ты значит на каждый запрос создаешь бд, или открываешь новый ее инстанс
Так я в каждой функции её вызываю и в конце функции закрываю
дак это не правильно
По-другому не работает
а все остальные как работают )
Но я не хочу её вызывать в лэйтинит варе
ваще тебя не понимаю, какой lateinit то, зачем
val db = MainDB.getDB(this@MainActivity)
Обсуждают сегодня