pull/123/head
FongMi 3 years ago
parent 4f6f90189e
commit 09f8d1a3b1
  1. 12
      app/src/main/java/com/fongmi/android/tv/api/Updater.java

@ -16,6 +16,7 @@ import com.fongmi.android.tv.utils.FileUtil;
import com.fongmi.android.tv.utils.Notify;
import com.fongmi.android.tv.utils.Prefers;
import com.fongmi.android.tv.utils.ResUtil;
import com.google.android.exoplayer2.util.Log;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import org.json.JSONObject;
@ -102,12 +103,12 @@ public class Updater implements View.OnClickListener {
}
private void checkActivity(String version, String desc) {
if (dialog != null) dialog.dismiss();
if (activity.get().isFinishing()) install();
else showDialog(version, desc);
}
private void showDialog(String version, String desc) {
if (dialog != null) dialog.dismiss();
DialogUpdateBinding binding = DialogUpdateBinding.inflate(LayoutInflater.from(activity.get()));
dialog = new MaterialAlertDialogBuilder(activity.get()).setView(binding.getRoot()).create();
binding.version.setText(ResUtil.getString(R.string.update_version, version));
@ -122,10 +123,17 @@ public class Updater implements View.OnClickListener {
if (!TextUtils.isEmpty(md5)) Prefers.putApkMD5(md5);
}
private void dismiss() {
if (dialog != null) dialog.dismiss();
this.branch = "release";
this.force = false;
this.md5 = null;
}
@Override
public void onClick(View view) {
if (view.getId() == R.id.cancel) Prefers.putUpdate(false);
if (view.getId() == R.id.confirm) install();
dialog.dismiss();
dismiss();
}
}

Loading…
Cancel
Save