Optimizing OCFileListAdapter's Filtering Mechanism
Open
enhancement
technical debt
- Dominant language
- Kotlin
- Stars
- 5.6k
- Forks
- 2k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 92
Description
**Problems:**
1. Many unused functions exist in OCFileListAdapter.
2. Filtering the mFiles variable multiple times causes performance issues and code repetition.
**Solution:**
1. Delete unused functions.
2. Use **java.util.function.Predicate** instead of repeating logic for filtering, such as in filterHiddenFiles(), filterByMimeType(), limitToPersonalFiles(), etc.
Contributor guide
Assessment
This issue has not been assessed yet.