InkRplnProgressDialog.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package epson.print.inkrpln;
  2. import android.content.Context;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import androidx.appcompat.app.AppCompatActivity;
  6. import epson.print.R;
  7. import epson.print.ThreeButtonDialog;
  8. public class InkRplnProgressDialog extends AppCompatActivity implements ThreeButtonDialog.DialogCallback {
  9. private static final String PARAM_KEY_PARAM_CLASS_BUILDER = "param_class_builder";
  10. private InkRplnProgressFragment mInkDsFragment;
  11. protected void onCreate(Bundle bundle) {
  12. super.onCreate(bundle);
  13. setTitle("");
  14. setContentView((int) R.layout.activity_ink_rpln_progress_dialog);
  15. setFinishOnTouchOutside(false);
  16. if (!InkReplenishSystem.isInkReplenishSystemEnabled(this)) {
  17. finish();
  18. return;
  19. }
  20. mInkDsFragment = InkRplnProgressFragment.getInstance(getSupportFragmentManager(), (DependencyBuilder) getIntent().getSerializableExtra(PARAM_KEY_PARAM_CLASS_BUILDER));
  21. }
  22. public void callback(int i) {
  23. if (i == 1) {
  24. mInkDsFragment.launchWebBrowseAndFinishActivity();
  25. } else if (i != 3) {
  26. finish();
  27. } else {
  28. mInkDsFragment.setInkDsServerCheckDisable(this);
  29. finish();
  30. }
  31. }
  32. public static Intent getStartIntent(Context context) {
  33. return new Intent(context, InkRplnProgressDialog.class);
  34. }
  35. public static Intent getStartIntent2(Context context, DependencyBuilder dependencyBuilder) {
  36. Intent intent = new Intent(context, InkRplnProgressDialog.class);
  37. intent.putExtra(PARAM_KEY_PARAM_CLASS_BUILDER, dependencyBuilder);
  38. return intent;
  39. }
  40. }