|
|
|
|
@ -406,6 +406,7 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust |
|
|
|
|
mBinding.contentLayout.setVisibility(mBinding.content.getVisibility()); |
|
|
|
|
mFlagAdapter.addAll(item.getVodFlags()); |
|
|
|
|
setOther(mBinding.other, item); |
|
|
|
|
checkHistory(item); |
|
|
|
|
checkFlag(item); |
|
|
|
|
checkKeepImg(); |
|
|
|
|
} |
|
|
|
|
@ -819,16 +820,19 @@ public class DetailActivity extends BaseActivity implements Clock.Callback, Cust |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void checkFlag(Vod item) { |
|
|
|
|
mBinding.flag.setVisibility(item.getVodFlags().isEmpty() ? View.GONE : View.VISIBLE); |
|
|
|
|
if (isVisible(mBinding.flag)) checkHistory(item); |
|
|
|
|
else ErrorEvent.episode(); |
|
|
|
|
boolean empty = item.getVodFlags().isEmpty(); |
|
|
|
|
mBinding.flag.setVisibility(empty ? View.GONE : View.VISIBLE); |
|
|
|
|
if (empty) { |
|
|
|
|
ErrorEvent.episode(); |
|
|
|
|
} else { |
|
|
|
|
onItemClick(mHistory.getFlag(), true); |
|
|
|
|
if (mHistory.isRevSort()) reverseEpisode(true); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void checkHistory(Vod item) { |
|
|
|
|
mHistory = History.find(getHistoryKey()); |
|
|
|
|
mHistory = mHistory == null ? createHistory(item) : mHistory; |
|
|
|
|
onItemClick(mHistory.getFlag(), true); |
|
|
|
|
if (mHistory.isRevSort()) reverseEpisode(true); |
|
|
|
|
mBinding.control.action.opening.setText(mHistory.getOpening() == 0 ? getString(R.string.play_op) : mPlayers.stringToTime(mHistory.getOpening())); |
|
|
|
|
mBinding.control.action.ending.setText(mHistory.getEnding() == 0 ? getString(R.string.play_ed) : mPlayers.stringToTime(mHistory.getEnding())); |
|
|
|
|
mBinding.control.action.speed.setText(mPlayers.setSpeed(mHistory.getSpeed())); |
|
|
|
|
|