[leanback] clean code

pull/123/head
FongMi 3 years ago
parent 5e01be343d
commit c0f20ab036
  1. 3
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 11
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  3. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/custom/dialog/ConfigDialog.java
  4. 9
      app/src/leanback/java/com/fongmi/android/tv/ui/custom/dialog/PassDialog.java

@ -623,8 +623,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
}
private void onTrack(View view) {
int type = Integer.parseInt(view.getTag().toString());
TrackDialog.create().player(mPlayers).type(type).listener(this).show(getSupportFragmentManager(), null);
TrackDialog.create().player(mPlayers).type(Integer.parseInt(view.getTag().toString())).show(this);
hideControl();
}

@ -68,7 +68,7 @@ import okhttp3.Call;
import okhttp3.Response;
import tv.danmaku.ijk.media.player.ui.IjkVideoView;
public class LiveActivity extends BaseActivity implements GroupPresenter.OnClickListener, ChannelPresenter.OnClickListener, CustomKeyDownLive.Listener, CustomLiveListView.Callback, PassCallback, LiveCallback {
public class LiveActivity extends BaseActivity implements GroupPresenter.OnClickListener, ChannelPresenter.OnClickListener, CustomKeyDownLive.Listener, CustomLiveListView.Callback, TrackDialog.Listener, PassCallback, LiveCallback {
private ActivityLiveBinding mBinding;
private ArrayObjectAdapter mChannelAdapter;
@ -266,8 +266,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
}
private void onTrack(View view) {
int type = Integer.parseInt(view.getTag().toString());
TrackDialog.create().player(mPlayers).type(type).show(getSupportFragmentManager(), null);
TrackDialog.create().player(mPlayers).type(Integer.parseInt(view.getTag().toString())).show(this);
hideControl();
}
@ -418,8 +417,8 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
mChannelAdapter.setItems(item.getChannel(), null);
mBinding.channel.setSelectedPosition(item.getPosition());
if (!item.isKeep() || ++count < 5 || mHides.isEmpty()) return;
PassDialog.create().show(this);
App.removeCallbacks(mR0);
PassDialog.show(this);
resetPass();
}
@ -496,6 +495,10 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
showProgress();
}
@Override
public void onTrackClick(Track item) {
}
@Override
public void setLive(Live item) {
LiveConfig.get().setHome(item);

@ -73,8 +73,8 @@ public class ConfigDialog implements DialogInterface.OnDismissListener {
private void initView() {
String address = Server.get().getAddress();
binding.text.setText(url = getUrl());
binding.text.setSelection(TextUtils.isEmpty(url) ? 0 : url.length());
binding.code.setImageBitmap(QRCode.getBitmap(address, 200, 0));
binding.text.setSelection(TextUtils.isEmpty(url) ? 0 : url.length());
binding.storage.setVisibility(Utils.hasPermission(activity) ? View.GONE : View.VISIBLE);
binding.info.setText(ResUtil.getString(R.string.push_info, address).replace(",", "\n"));
}

@ -23,12 +23,13 @@ public class PassDialog extends BaseDialog {
private final PassCallback callback;
private DialogPassBinding binding;
public static void show(FragmentActivity activity) {
for (Fragment fragment : activity.getSupportFragmentManager().getFragments()) if (fragment instanceof BottomSheetDialogFragment) return;
new PassDialog(activity).show(activity.getSupportFragmentManager(), null);
public static PassDialog create() {
return new PassDialog();
}
private PassDialog(FragmentActivity activity) {
public void show(FragmentActivity activity) {
for (Fragment f : activity.getSupportFragmentManager().getFragments()) if (f instanceof BottomSheetDialogFragment) return;
show(activity.getSupportFragmentManager(), null);
this.callback = (PassCallback) activity;
}

Loading…
Cancel
Save