[leanback] add error show if not found

pull/137/head
FongMi 3 years ago
parent 7a666e5c0c
commit 0f9118bfeb
  1. 12
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 2
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/DetailActivity.java

@ -111,6 +111,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
private int toggleCount; private int toggleCount;
private Runnable mR1; private Runnable mR1;
private Runnable mR2; private Runnable mR2;
private Runnable mR3;
public static void push(FragmentActivity activity, Uri uri) { public static void push(FragmentActivity activity, Uri uri) {
if ("smb".equals(uri.getScheme()) || "http".equals(uri.getScheme()) || "https".equals(uri.getScheme())) { if ("smb".equals(uri.getScheme()) || "http".equals(uri.getScheme()) || "https".equals(uri.getScheme())) {
@ -235,6 +236,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
mBroken = new ArrayList<>(); mBroken = new ArrayList<>();
mR1 = this::hideControl; mR1 = this::hideControl;
mR2 = this::setTraffic; mR2 = this::setTraffic;
mR3 = this::showEmpty;
setRecyclerView(); setRecyclerView();
setVideoView(); setVideoView();
setViewModel(); setViewModel();
@ -385,10 +387,15 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
if (isFromCollect()) { if (isFromCollect()) {
finish(); finish();
} else if (getName().isEmpty()) { } else if (getName().isEmpty()) {
mBinding.progressLayout.showEmpty(); showEmpty();
} else { } else {
checkSearch(false); checkSearch(false);
App.post(mR3, 5000);
}
} }
private void showEmpty() {
mBinding.progressLayout.showEmpty();
} }
private void setDetail(Vod item) { private void setDetail(Vod item) {
@ -985,6 +992,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
mSearchAdapter.addAll(mSearchAdapter.size(), items); mSearchAdapter.addAll(mSearchAdapter.size(), items);
mBinding.search.setVisibility(View.VISIBLE); mBinding.search.setVisibility(View.VISIBLE);
if (isInitAuto()) nextSite(); if (isInitAuto()) nextSite();
App.removeCallbacks(mR3);
} }
private void setSearch(Vod item) { private void setSearch(Vod item) {
@ -1213,6 +1221,6 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
super.onDestroy(); super.onDestroy();
mPlayers.release(); mPlayers.release();
RefreshEvent.history(); RefreshEvent.history();
App.removeCallbacks(mR1, mR2); App.removeCallbacks(mR1, mR2, mR3);
} }
} }

@ -380,6 +380,7 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
showEmpty(); showEmpty();
} else { } else {
checkSearch(false); checkSearch(false);
App.post(mR4, 5000);
} }
} }
@ -1024,7 +1025,6 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust
setAutoMode(auto); setAutoMode(auto);
setInitAuto(auto); setInitAuto(auto);
startSearch(keyword); startSearch(keyword);
App.post(mR4, 10000);
} }
private void startSearch(String keyword) { private void startSearch(String keyword) {

Loading…
Cancel
Save