[leanback] support clear history

pull/137/head
FongMi 3 years ago
parent 1f38fdf597
commit c73fa2ebb5
  1. 10
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java

@ -216,6 +216,13 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
mHistoryAdapter.notifyArrayItemRangeChanged(0, mHistoryAdapter.size());
}
private void clearHistory() {
mAdapter.removeItems(getHistoryIndex(), 1);
History.delete(ApiConfig.getCid());
mPresenter.setDelete(false);
mHistoryAdapter.clear();
}
private int getHistoryIndex() {
for (int i = 0; i < mAdapter.size(); i++) if (mAdapter.get(i).equals(R.string.home_history)) return i + 1;
return -1;
@ -282,7 +289,8 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
@Override
public boolean onLongClick() {
setHistoryDelete(true);
if (mPresenter.isDelete()) clearHistory();
else setHistoryDelete(true);
return true;
}

Loading…
Cancel
Save