点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我想等到响应返回后再这样做:
布尔值运行= true; scpService.getDownloadSetAsync(查询,下载-> { 运行=假; },e-> { 运行=假; }); 在跑步的时候) { 尝试{ Thread.sleep(1000); } catch(InterruptedException e){ e.printStackTrace(); } }
,它仅适用于getAsync。
但是当我在createEntityAsync/updateEntityAsync/deleteEntityAsync上执行相同的操作时,响应未返回,并且系统陷入了while循环中。
我在开发人员指南上读到:
默认情况下,查询是在Async.THREAD_POOL_EXECUTOR上并行执行的,而CUD请求是在AsyncTask.SERIAL_EXECUTOR上串行执行的。 可以通过传入您自己的执行程序来更改此行为。
但是我不知道如何更改此行为?
谢谢。
请在此处查看setActionExecutor和setFunctionExecutor: https://help.sap.com/doc/c2d571df73104f72b9f1b73e06c5609a/Latest/zh-CN/docs/ javadoc/odata/reference/com/sap/cloud/mobile/odata/DataService.html#setActionExecutor(java.util.concurrent.Executor )
一周热门 更多>