【发布时间】:2015-05-11 10:30:55
【问题描述】:
在没有启用 wifi 或移动数据连接的情况下运行 worklight 应用程序时遇到了一个大问题。应用程序启动然后退出,我需要进入主屏幕然后执行一些逻辑。在这种情况下,永远不会调用
wlCommonInit。我调试了应用程序,发现有些东西正在发送消息“onMessage(exit,null)”,然后调用 onDestroy()
重现步骤: - 关闭 wifi 和移动数据并启动应用程序
使用环境:
- 工作灯 6.2
- 安卓
【问题讨论】:
-
您没有解释您在应用程序中所做的事情:它是否在启动时尝试连接到服务器,如果是,那么如何。简而言之 - 提供可以调试的东西。
-
在本机中,我在 onCreate() 中执行类似操作:
WL.createInstance(this); WL.getInstance().showSplashScreen(this); WL.getInstance().initializeWebFramework(getApplicationContext(), this); if (result.getStatusCode() == WLInitWebFrameworkResult.SUCCESS) { super.loadUrl(WL.getInstance().getMainHtmlFilePath()); // Custom webView this.appView.setWebViewClient(makeWebViewClient(appView)); }在 js 中,我尝试像这样连接:WL.Client.connect({ onSuccess: wlInitSuccess, onFailure: wlInitFailure});在 loadUrl 调用后应用程序转到 onDestroy -
同样,如果您可以提供一个可以重现此问题的示例应用程序(不一定是您的特定应用程序),那么调试起来会更容易。同时提及reproduction steps。 -- 请不要使用 cmets,您有问题的编辑按钮
-
请提供你的js代码。
-
@Mo.Ashfaq js 代码到底需要什么