Files
2026-09-24 16:25:22 +08:00

24 lines
472 B
Plaintext

export function runWorker(callback : () => any | null, resultCallback : (msg : any | null) => void) {
class IntentRunable extends Runnable {
dataResult:any|null;
constructor(data:any|null){
super()
this.dataResult = data;
}
override run() {
resultCallback(this.dataResult)
}
}
UTSAndroid.getDispatcher("io").async(function(_){
let data:any|null = callback();
UTSAndroid.getUniActivity()!.runOnUiThread(new IntentRunable(data))
},null)
}