d
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
package com.fenghoo.seven.wxapi;
|
||||
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.fenghoo.seven.base.BaseActivity;
|
||||
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 androidx.annotation.Nullable;
|
||||
|
||||
|
||||
/**
|
||||
* 微信支付回调页
|
||||
*/
|
||||
public class WXPayEntryActivity extends BaseActivity implements IWXAPIEventHandler {
|
||||
|
||||
private IWXAPI api;
|
||||
private TextView mTextView;
|
||||
private Intent intent;
|
||||
|
||||
@Override
|
||||
protected void onNewIntent(Intent intent) {
|
||||
super.onNewIntent(intent);
|
||||
setIntent(intent);
|
||||
api.handleIntent(intent, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onReq(BaseReq req) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResp(BaseResp resp) {
|
||||
if (resp.errCode == 0) {
|
||||
toast("支付成功");
|
||||
} else if (resp.errCode == -1) {
|
||||
toast("支付失败");
|
||||
} else if (resp.errCode == -2) {
|
||||
toast("取消支付");
|
||||
}
|
||||
/**
|
||||
* 用广播发出回掉状态
|
||||
*/
|
||||
intent = new Intent();
|
||||
intent.setAction("com.antiphon.BroadcastReceiver");
|
||||
intent.putExtra("payCode",resp.errCode);
|
||||
sendBroadcast(intent);
|
||||
finish();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
initData();
|
||||
|
||||
}
|
||||
|
||||
private void initData() {
|
||||
// api = WXAPIFactory.createWXAPI(this, PayUtils.APP_ID);
|
||||
api.handleIntent(getIntent(), this);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user