SDK 3.2.16 V2版本,重写胶囊X, DCUniMPSDK.getInstance().setCapsuleCloseButtonClickCallBack(new IDCUniMPOnCapsuleCloseButtontCallBack() {
@Override
public void closeButtonClicked(String appid) {
ToastUtils.show("点击X号了");
SoftReference<IUniMP> unimp = DcUniSingle.getInstance().getUnimp();
if (unimp != null && unimp.get() != null) {
IUniMP uniMP = unimp.get();
if (TextUtils.equals(appid, uniMP.getAppid())) {
if (uniMP.isRuning()) {
uniMP.closeUniMP();
}
}
}
}
});
多次打开小程序和点击×号后,uniMP.getAppid()有时候回报null;
换内测版aar后,uniMP.getAppid()不会报null,但是点击x号的监听事件时而有效,时而无效。
0 个回复