1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package com.edufound.mobile.wxapi;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.os.Message;
- import com.edufound.mobile.R;
- import com.edufound.mobile.main.MainPersenter;
- import com.edufound.mobile.pay.PayInit;
- import com.edufound.mobile.util.ContextUtil;
- import com.tencent.mm.opensdk.constants.ConstantsAPI;
- import com.tencent.mm.opensdk.modelbase.BaseReq;
- import com.tencent.mm.opensdk.modelbase.BaseResp;
- import com.tencent.mm.opensdk.openapi.IWXAPI;
- import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
- import com.tencent.mm.opensdk.openapi.WXAPIFactory;
- public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler {
- private static final String TAG = WXPayEntryActivity.class.getSimpleName();
- private IWXAPI api;
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.pay_result);
- api = WXAPIFactory.createWXAPI(this, PayInit.getInstance().WX_APPID);
- api.handleIntent(getIntent(), this);
- }
- @Override
- protected void onNewIntent(Intent intent) {
- super.onNewIntent(intent);
- setIntent(intent);
- api.handleIntent(intent, this);
- }
- @Override
- public void onReq(BaseReq baseReq) {
- }
- @Override
- public void onResp(BaseResp baseResp) {
- if (baseResp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX) {
- Message msg = new Message();
- msg.what = MainPersenter.PAY_RESULT;
- msg.obj = baseResp.errCode;
- MainPersenter.mPersenterHandler.sendMessage(msg);
- Intent intent_restart = new Intent(ContextUtil.CLOSE_ACTIVITY_PAY);
- sendBroadcast(intent_restart);
- finish();
- // if (baseResp.errCode == 0) {// 支付成功
- //// CustomToast.showToast(this, "支付成功", 3000);
- // finish();
- // } else if (baseResp.errCode == -2) {// 用户取消支付
- //// CustomToast.showToast(this, "支付已取消", 3000);
- // finish();
- // } else {// 支付失败
- //// CustomToast.showToast(this, "支付失败:" + baseResp.errCode + "--:baseResp.errStr" + baseResp.errStr, 3000);
- // finish();
- // }
- }
- }
- }
|