function testThread()
{
var App = plus.android.runtimeMainActivity();
var Thread = plus.ios.importClass("java.lang.Thread");
var Runnable = plus.android.implements( "java.lang.Runnable", {
"run":function( ){
while(1)
{
console.log( "Invoked Object’s wahaha: " );
Thread.sleep(1000);
}
}
} );
//方式1启动线程
App.runOnUiThread(Runnable)
//方式2启动线程
//var thd = new Thread(Runnable) ;
//thd.start();
}
PS:现在的问题是用UI启动线程,sleep会导致UI卡死,强烈求官方开放获取当前View的功能!要不限制了好多功能,打击群众们的热情。
wanZ (作者)
恩,最起码要获取到View
2015-11-11 12:32
maq
那倒是,一个 WebView 就是一个独立的 js context,这样的话,需要一个单独的线程来完成一个复杂计算工作的时候,创建一个 WebView 就好了,hehe,虽然不像专门的 worker thread 那么轻量,但数量不多的时候似乎也可以接受。
2015-11-11 13:47