收藏
回答

从android APP webview跳转到微信小程序,停留一段时间后返回白屏?

问题详细描述:从android app webview(H5)页面,通过wxapi拉起小程序,在小程序停留一段时间后,返回APP,发现APP webview页面出现白屏,点击后出现画面。

代码:

IWXAPI api = WXAPIFactory.createWXAPI(mContext.getApplicationContext(), APP_ID);
if (!api.isWXAppInstalled()) {
    // 没有安装微信,返回 1
    return OPEN_MINI_CODE_ERROR_NO_WEIXIN;
}
// 判断是否有网络,无网络弹出提示,不进行跳转,返回 0
if (!NetUtils.isConnected()) {
    ToastUtil.show(R.string.tv_no_network);
    return OPEN_MINI_CODE_SUCCESS_OR_ERROR_NET;
}
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = HUBEI_MINI_PROGRAM_ID; // 填小程序原始id
boolean success = api.sendReq(req);
if (success) {
    // 跳转成功返回 0
    return OPEN_MINI_CODE_SUCCESS_OR_ERROR_NET;
} else {
    // 跳转失败 返回2
    return OPEN_MINI_CODE_ERROR_OTHER;
}

    


在出现白屏问题的时候,日志会出现:ApkAssets: Deleting an ApkAssets object '<empty> and /product/app/WebViewGoogle/WebViewGoogle.apk' with 1 weak references

想咨询一下:1、出现白屏的原因是否与微信讲谷歌webview置为弱引用有关;2、该问题如何修复;3、是否能给出有利的排查手段


回答关注问题邀请回答
收藏
登录 后发表内容