初始化SDK
initSDK(ICore core)
说明:
初始化SDK, SDK所有接口必须在初始化之后才可以调用
参数:
core(ICore) 5+内核对象
示例
@Override
public void onCoreReady(ICore coreHandler) {
try {
SDK.initSDK(coreHandler);
SDK.requestAllFeature();
} catch (Exception e) {
e.printStackTrace();
}
}
SDK集成使用方法
IApp startWebApp(Activity activity,String appBasePath,String startArgs,IWebviewStateListener listener,IOnCreateSplashView ocs)
说明:
创建并启动5+WebApp对象
参数:
activity(Activity) Activity对象
appBasePath(String) 移动应用所在的目录
startArgs(String) 应用启动时传递的参数
listener(IWebviewStateListener) Webview事件监听对象,用来监听应用的首页面加载状态
ocs(IOnCreateSplashView) Splash事件监听对象,用来监听splash页面的加载和关闭事件
示例
public void onCoreInitEnd(ICore coreHandler) {
//创建默认webapp,
String appBasePath = "/apps/HelloH5";//表示 file:///android_asset/apps/HBuilder
String args = "{url:'http://www.baidu.com'}";//设置启动参数
app = SDK.startWebApp(activity,appBasePath, args, new IWebviewStateListener() {
@Override
public Ob