自己独立写了个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);
2 个回复
DCloud_Android_ST
SDK.startWebApp不再维护了目前仅支持离线打包 https://nativesupport.dcloud.net.cn/AppDocs/README
5***@qq.com (作者)
那我有个问题,如果我要监听里面的一些事件,比如之前的demo里面的class WebappModeListener implements ICoreStatusListener, IOnCreateSplashView
这两个ICoreStatusListener IOnCreateSplashView 里面的一些事件监听,该怎么办,之前是通过startWebApp
设进去的,所以可以正常监听
非常感谢