ListView: filtering via Filterable vs. restarting CursorLoader with new URI
问题 The ListView implements methods for filtering the content. Can you elaborate on when it should be used? As I understand it, that kind of filtering is suitable for the array based adapter -- all data already is in memory. This way, the filter just helps to skip the data that should not be displayed. However, if the ListView is used with a cursor adapter (SQLite database) for displayig a lot of items, the data may not be in memory. On the other hand, the filter value can be embed in the SQL