Hide Download button, while app is being downloaded

This commit is contained in:
Mr. Dragon
2018-01-22 17:19:50 +05:30
parent 78895f68a7
commit a142d5113f
2 changed files with 5 additions and 1 deletions

View File

@@ -34,6 +34,7 @@ public class ButtonCancel extends Button {
button.setVisibility(View.GONE);
android.widget.Button buttonDownload = activity.findViewById(R.id.download);
buttonDownload.setText(R.string.details_download);
buttonDownload.setVisibility(View.VISIBLE);
buttonDownload.setEnabled(true);
}
}

View File

@@ -55,18 +55,21 @@ public class ButtonDownload extends Button {
}
public void checkAndDownload() {
button.setVisibility(View.GONE);
View buttonCancel = activity.findViewById(R.id.cancel);
YalpStorePermissionManager permissionManager = new YalpStorePermissionManager(activity);
if (app.getVersionCode() == 0 && !(activity instanceof ManualDownloadActivity)) {
activity.startActivity(new Intent(activity, ManualDownloadActivity.class));
} else if (permissionManager.checkPermission()) {
Log.i(getClass().getSimpleName(), "Write permission granted");
download();
View buttonCancel = activity.findViewById(R.id.cancel);
if (null != buttonCancel) {
buttonCancel.setVisibility(View.VISIBLE);
}
} else {
permissionManager.requestPermission();
button.setVisibility(View.GONE);
buttonCancel.setVisibility(View.VISIBLE);
}
}