EfunboxPayInterfaces.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.edufound.mobile.interfaces;
  2. import android.content.Intent;
  3. import android.webkit.JavascriptInterface;
  4. import com.edufound.mobile.main.MainView;
  5. import com.edufound.mobile.pay.PayActivity;
  6. import com.edufound.mobile.pay.PayPersenter;
  7. import com.edufound.mobile.util.Logger;
  8. public class EfunboxPayInterfaces {
  9. public static final int START_PAY_DB = 0x3211;
  10. public static final int START_PAY_HUANWANG = 0x3212;
  11. public static final int START_PAY_SKYWORTH = 0x3213;
  12. public static final int START_PAY_XIAOMI = 0x3214;
  13. public static final int PAY_SUCCESS = 0x00153ff5;
  14. public static final int PAY_ERROR = 0x00153ff6;
  15. public static final int PAY_CANCEL = 0x00153ff7;
  16. public static final int PAY_BEGIN = 0x00153ff8;
  17. private MainView mView;
  18. public EfunboxPayInterfaces(MainView view) {
  19. mView = view;
  20. }
  21. @JavascriptInterface
  22. public void WeChatPay(String json) {
  23. Intent intent = new Intent(mView.getActivity(), PayActivity.class);
  24. intent.putExtra("type", "1");
  25. intent.putExtra("payString", json);
  26. mView.getActivity().startActivity(intent);
  27. }
  28. @JavascriptInterface
  29. public void AliPay(String orderInfo) {
  30. Intent intent = new Intent(mView.getActivity(), PayActivity.class);
  31. intent.putExtra("type", "2");
  32. intent.putExtra("payString", orderInfo);
  33. mView.getActivity().startActivity(intent);
  34. }
  35. }