package com.example.qianfangdemo.activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import com.example.qianfangdemo.Utils.Toaster;
import com.qfpay.sdk.common.QTCallBack;
import com.qfpay.sdk.common.WeChatQT;
import java.util.Map;
import qfpay.wxshop.R;
public class PaymentResultActivity extends BaseActivity {
private boolean canShare;
private View shareLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_payment_result);
findViewById(R.id.btn_share_pengyouquan).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onShareBtnClick();
}
});
findViewById(R.id.btn_share_weixin).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onShareWeiXinBtnClick();
}
});
shareLayout = findViewById(R.id.sharelayout);
getShareInfo();
}
private void getShareInfo() {
if (!dialog.isShowing()) {
dialog.show();
}
mqt.getShareInfo(new QTCallBack() {
@Override
public void onSuccess(Map<String, Object> dataMap) {
if (dialog.isShowing()) {
dialog.dismiss();
}
shareLayout.setVisibility(View.VISIBLE);
canShare = true;
}
@Override
public void onError(Map<String, String> errorInfo) {
if (dialog.isShowing()) {
dialog.dismiss();
}
canShare = false;
shareLayout.setVisibility(View.INVISIBLE);
if (errorInfo!=null && !errorInfo.containsKey("errmsg")) {
Toaster.show(PaymentResultActivity.this, errorInfo.get("errmsg"));
} else {
Toaster.show(PaymentResultActivity.this, "获取分享信息失败!");
}
}
});
}
public void onShareBtnClick() {
if (!canShare) {
return;
}
WeChatQT weChatQt = WeChatQT.init(PaymentResultActivity.this);
boolean shareTemp = weChatQt.share(WeChatQT.WEIXIN_PENGYOUQUAN);
if (!shareTemp) {
Toaster.show(PaymentResultActivity.this, "分享失败!");
} else {
Toaster.show(PaymentResultActivity.this, "正在唤起微信,请稍等!");
}
}
public void onShareWeiXinBtnClick() {
if (!canShare) {
return;
}
WeChatQT weChatQt = WeChatQT.init(PaymentResultActivity.this);
boolean shareTemp = weChatQt.share(WeChatQT.WEIXIN);
if (!shareTemp) {
Toaster.show(PaymentResultActivity.this, "分享失败!");
} else {
Toaster.show(PaymentResultActivity.this, "正在唤起微信,请稍等!");
}
}
@Override
public void onBackPressed() {
super.onBackPressed();
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setClass(this, MainActivity.class);
startActivity(intent);
}
}