|
|
|
|
@ -368,7 +368,8 @@ public class DetailActivity extends BaseActivity implements CustomKeyDown.Listen |
|
|
|
|
private void onKeep() { |
|
|
|
|
Keep keep = Keep.find(getHistoryKey()); |
|
|
|
|
Notify.show(keep != null ? R.string.detail_keep_del : R.string.detail_keep_add); |
|
|
|
|
if (keep != null) keep.delete(); else createKeep(); |
|
|
|
|
if (keep != null) keep.delete(); |
|
|
|
|
else createKeep(); |
|
|
|
|
RefreshEvent.keep(); |
|
|
|
|
checkKeep(); |
|
|
|
|
} |
|
|
|
|
@ -577,7 +578,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDown.Listen |
|
|
|
|
break; |
|
|
|
|
default: |
|
|
|
|
if (!event.isRetry() || mPlayers.addRetry() > 3) onError(event.getMsg()); |
|
|
|
|
else getPlayer(false); |
|
|
|
|
else onRetry(); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -587,6 +588,11 @@ public class DetailActivity extends BaseActivity implements CustomKeyDown.Listen |
|
|
|
|
Clock.get().setCallback(this); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onRetry() { |
|
|
|
|
mHistory.setPosition(mPlayers.getCurrentPosition()); |
|
|
|
|
getPlayer(false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void onError(String msg) { |
|
|
|
|
int position = mBinding.flag.getSelectedPosition(); |
|
|
|
|
if (position == mFlagAdapter.size() - 1) { |
|
|
|
|
|