Optimize auto search

pull/123/head
FongMi 3 years ago
parent 8c4f347a2d
commit 49ef77b565
  1. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java

@ -746,6 +746,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
showProgress();
break;
case Player.STATE_READY:
stopSearch();
hideProgress();
mPlayers.reset();
setDefaultTrack();
@ -812,13 +813,13 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
}
private void startSearch(String keyword) {
mExecutor = Executors.newSingleThreadExecutor();
mSearchAdapter.clear();
mExecutor = Executors.newFixedThreadPool(2);
for (Site site : ApiConfig.get().getSites()) if (site.isSearchable() && !site.getKey().equals(getKey())) mExecutor.execute(() -> search(site, keyword));
}
private void stopSearch() {
if (mExecutor != null) mExecutor.shutdownNow();
mSearchAdapter.clear();
}
private void search(Site site, String keyword) {

Loading…
Cancel
Save