EfunboxPayInterfaces.java 1.3 KB

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