Как найти курсоры, которые не закрыты во всем проекте, которые могут вызвать утечку памяти и другие проблемы, так как Android lint предупреждает их сейчас?Android, обнаружение открытых курсоров во всем проекте
3
A
ответ
5
Наконец-то я нашел путь!
из верхнего меню: Analyze
>Inspect code
затем whole project
и OK
Теперь ждать до Android studio
находит lint
проблем в вашем приложении, а затем перейти к следующему пункту и проверить, если не утилизируется деталь Cursor
, также вы можете использовать это для других ресурсов, которые открыты, но не закрыты!
Android > Lint > Performance
затем Missing recycle() calls
добавить журнал повсюду открывать и закрывать курсор. проверьте, открыты ли открытые и закрытые в паре у вас logcat –
Мое приложение имеет более 150 классов и много мест для использования курсора, первый способ, которым я думаю, это поиск ключевого слова 'cursor', а затем проверить его, но он слишком медленный для этого. Благодарю. – AlirezaXX
root устройство, подключите API-интерфейс открытия курсора с 'xposed', чтобы выйти из системы –