5***@qq.com
5***@qq.com
  • 发布:2021-03-03 14:51
  • 更新:2021-03-03 17:22
  • 阅读:541

android 离线SDK 5+方式问题

分类:5+ SDK

自己独立写了个application和activity,替换了demo里面的menifest对应的文件,目前有个问题就是自己写的activity运行完
SDK.startWebApp 之后,无法收到任何的IWebviewStateListener事件,从而导致了页面无法加载出来
麻烦帮看看:部分代码如下:
@Override
public void onCoreInitEnd(ICore coreHandler) {
Log.d("Ozawa", "app-onCoreInitEnd");
// 表示Webapp的路径在 file:///android_asset/apps/HelloH5
String appBasePath = "/apps/H5FF48005";
//String appBasePath = "/apps/jubeizf";

    // 设置启动参数,可在页面中通过plus.runtime.arguments;方法获取到传入的参数  
    String args = "{url:'http://www.baidu.com'}";  

    // 启动启动独立应用的5+ Webapp  
    app = SDK.startWebApp(activity, appBasePath, args, new IWebviewStateListener() {  
        // 设置Webview事件监听,可在监监听内获取WebIvew加载内容的进度  
        @Override  
        public Object onCallBack(int pType, Object pArgs) {  
            switch (pType) {  
                case IWebviewStateListener.ON_WEBVIEW_READY:  
                    // WebApp准备加载事件  
                    // 准备完毕之后添加webview到显示父View中,  
                    // 设置排版不显示状态,避免显示webview时html内容排版错乱问题  
                    iWebview = ((IWebview) pArgs);  

                    setIWebview(iWebview);  
2021-03-03 14:51 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

SDK.startWebApp不再维护了目前仅支持离线打包 https://nativesupport.dcloud.net.cn/AppDocs/README

5***@qq.com

5***@qq.com (作者)

那我有个问题,如果我要监听里面的一些事件,比如之前的demo里面的class WebappModeListener implements ICoreStatusListener, IOnCreateSplashView

这两个ICoreStatusListener IOnCreateSplashView 里面的一些事件监听,该怎么办,之前是通过startWebApp
设进去的,所以可以正常监听

非常感谢

该问题目前已经被锁定, 无法添加新回复