80,349
社区成员
发帖
与我相关
我的任务
分享
public void deleteFilter() {
synchronized (mBuffer) {
if (mCurrentFilter != null && mCurrentFilter != mDefaultFilter) {
// remove the filter from the list
removeFilterFromArray(mCurrentFilter);
mCurrentFilter.dispose();
// select the new filter
mFolders.setSelection(0);
if (mFilters.length > 0) {
mCurrentFilter = mFilters[0];
} else {
mCurrentFilter = mDefaultFilter;
}
mCurrentFilter = mDefaultFilter;
selectionChanged(mCurrentFilter);
// update the content of the "other" filter to include what was filtered out
// by the deleted filter.
if (mDefaultFilter != null) {
initDefaultFilter();
}
mFilterStorage.saveFilters(mFilters);
}
}
}
mFolders.setSelection(0);
if (mFilters.length > 0) {
mCurrentFilter = mFilters[0];
} else {
mCurrentFilter = mDefaultFilter;
}