Javascript到Android的worklight调用
Javascript to Android call in worklight
在worklight中,我使用WL.NativePage.show用于android本机调用。当我在活动(本机)中执行这么多进程时,它抛出错误"应用程序可能在其主线程上执行了太多工作"。
作为解决方案,我使用线程计算(这么多的过程),它工作正常。但是在这个例子中,Native page显示了
但我只是想要一些计算输入(从JS)在本地和输出(在JS)没有渲染活动。
...
public class EmbeddedCalculator extends Activity {
public static Boolean isSuccessful = false;
private Calculation calculation = new Calculation();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Runnable runnable = new Runnable() {
@Override
public void run() {
// .. calculation - Higher process ..
}
};
Thread t= new Thread(runnable);
t.start();
}
}
那为什么要用WL呢?NativePage ?
由于您没有提到您正在使用的Worklight的实际版本,我将只列出可能的替代方案:
- 创建一个Cordova插件,它将调用本地代码并返回结果:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-1/foundation/adding-native-functionality/-教程和示例可用
- 使用SendAction api调用本机代码(MobileFirst Platform Foundatin 6.3及以上):http://www-01.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.dev.doc/devref/c_action_sender.html
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何从Java/scala调用js美化程序
- 如何调用这个匿名 JavaScript 函数
- 如何从模块链中调用函数.导出到节点中
- 我需要从php调用javascript或jquery
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- node.js:setInterval()正在跳过调用
- 如何在单击复选框后调用控制器方法
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 使用Google Visualization动态调用构造函数
- Worklight Client使用自定义BODY参数调用过程
- 调用 Worklight 适配器并将列表视图中的 JSON 数据显示为字符串
- $http angularjs 调用不是从带有 Worklight 的移动设备执行的
- 如何调用Worklight HTTP SOAP适配器以从Web服务执行登录页面
- Worklight:如何为WL.Client.invokeProcedure调用设置使用addGlobalHeader
- Javascript到Android的worklight调用