|
@@ -42,6 +42,7 @@ public class FileRecoverActivity extends BaseActivity<ActivityFileRecoverBinding
|
|
|
private ScanFileDialog scanProgressDialog;
|
|
private ScanFileDialog scanProgressDialog;
|
|
|
private ViewPager2.OnPageChangeCallback onPageChangeCallback;
|
|
private ViewPager2.OnPageChangeCallback onPageChangeCallback;
|
|
|
private CommonSureDialog showTrialExportFailDialog;
|
|
private CommonSureDialog showTrialExportFailDialog;
|
|
|
|
|
+ private CommonSureDialog showTrialFinishDialog;
|
|
|
|
|
|
|
|
public static void start(Context context, boolean isTrial) {
|
|
public static void start(Context context, boolean isTrial) {
|
|
|
Intent intent = new Intent(context, FileRecoverActivity.class);
|
|
Intent intent = new Intent(context, FileRecoverActivity.class);
|
|
@@ -83,6 +84,7 @@ public class FileRecoverActivity extends BaseActivity<ActivityFileRecoverBinding
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void initObserver() {
|
|
private void initObserver() {
|
|
|
|
|
+ fileRecoverViewModel.getShowTrialFinishDialog().observe(this, o -> showTrialFinishDialog());
|
|
|
fileRecoverViewModel.getShowTrialExportFailDialog().observe(this, o -> showTrialExportFailDialog());
|
|
fileRecoverViewModel.getShowTrialExportFailDialog().observe(this, o -> showTrialExportFailDialog());
|
|
|
fileRecoverViewModel.getShowLoadingEvent().observe(this, this::showLoadingDialog);
|
|
fileRecoverViewModel.getShowLoadingEvent().observe(this, this::showLoadingDialog);
|
|
|
fileRecoverViewModel.getShowScanDialogEvent().observe(this, this::showScanProgressDialog);
|
|
fileRecoverViewModel.getShowScanDialogEvent().observe(this, this::showScanProgressDialog);
|
|
@@ -95,6 +97,18 @@ public class FileRecoverActivity extends BaseActivity<ActivityFileRecoverBinding
|
|
|
initTabLayout();
|
|
initTabLayout();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private void showTrialFinishDialog() {
|
|
|
|
|
+ if (showTrialFinishDialog == null) {
|
|
|
|
|
+ showTrialFinishDialog = new CommonSureDialog(this);
|
|
|
|
|
+ showTrialFinishDialog.setDialogTitle(getString(R.string.scanning_progress, 10))
|
|
|
|
|
+ .setDialogContent(getString(R.string.trial_scanning_finish_content, 10)).setSureText(R.string.dialog_trial_recover);
|
|
|
|
|
+ showTrialFinishDialog.setOnDialogClickListener(() -> fileRecoverViewModel.onTrialRecoverClick());
|
|
|
|
|
+ }
|
|
|
|
|
+ if (!showTrialFinishDialog.isShowing()) {
|
|
|
|
|
+ showTrialFinishDialog.show();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
private void showTrialExportFailDialog() {
|
|
private void showTrialExportFailDialog() {
|
|
|
if (showTrialExportFailDialog == null) {
|
|
if (showTrialExportFailDialog == null) {
|
|
|
showTrialExportFailDialog = new CommonSureDialog(this);
|
|
showTrialExportFailDialog = new CommonSureDialog(this);
|