diff --git a/ability/ability_runtime/newwant/actsnewwantarelyhap/entry/src/main/ets/MainAbility/MainAbility.ts b/ability/ability_runtime/newwant/actsnewwantarelyhap/entry/src/main/ets/MainAbility/MainAbility.ts index bb1414f40fe67e56ebef9de2be0ba6be099b681c..9962ff55df8eeb24c19a5ff74a6f330b99f6bc6d 100644 --- a/ability/ability_runtime/newwant/actsnewwantarelyhap/entry/src/main/ets/MainAbility/MainAbility.ts +++ b/ability/ability_runtime/newwant/actsnewwantarelyhap/entry/src/main/ets/MainAbility/MainAbility.ts @@ -16,8 +16,13 @@ import Ability from '@ohos.application.Ability' import commonEvent from '@ohos.commonEvent' -function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); +function sleep(delay) { + let start = new Date().getTime(); + while (true) { + if (new Date().getTime() - start > delay) { + break; + } + } } export default class MainAbility extends Ability { diff --git a/ability/ability_runtime/newwant/actsnewwantbrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts b/ability/ability_runtime/newwant/actsnewwantbrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts index 0ad3fb9240cf8dc1594c119f9c0d85d8da89b213..8e74ecba1184139d319dcacccca2bf5f5f1bd501 100644 --- a/ability/ability_runtime/newwant/actsnewwantbrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts +++ b/ability/ability_runtime/newwant/actsnewwantbrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts @@ -16,8 +16,13 @@ import Ability from '@ohos.application.Ability' import commonEvent from '@ohos.commonEvent' -function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); +function sleep(delay) { + let start = new Date().getTime(); + while (true) { + if (new Date().getTime() - start > delay) { + break; + } + } } export default class MainAbility extends Ability { diff --git a/ability/ability_runtime/newwant/actsnewwantrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts b/ability/ability_runtime/newwant/actsnewwantrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts index 5f1c85af6b79936e2e23ed5c8654cd1905b95af2..153190f2bd79b7052d7119b2c30b8786211f088e 100644 --- a/ability/ability_runtime/newwant/actsnewwantrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts +++ b/ability/ability_runtime/newwant/actsnewwantrelyhap/entry/src/main/ets/MainAbility/MainAbility.ts @@ -16,8 +16,13 @@ import Ability from '@ohos.application.Ability' import commonEvent from '@ohos.commonEvent' -function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); +function sleep(delay) { + let start = new Date().getTime(); + while (true) { + if (new Date().getTime() - start > delay) { + break; + } + } } export default class MainAbility extends Ability { diff --git a/ability/ability_runtime/newwant/actsnewwantrelyhap/entry/src/main/ets/SecondAbility/SecondAbility.ts b/ability/ability_runtime/newwant/actsnewwantrelyhap/entry/src/main/ets/SecondAbility/SecondAbility.ts index 59d1e26d099b0ccd93ce3c9b5baae38b4a6151e7..3faed4fc184b3e4259d26d18a1e86bb7ae43ac95 100644 --- a/ability/ability_runtime/newwant/actsnewwantrelyhap/entry/src/main/ets/SecondAbility/SecondAbility.ts +++ b/ability/ability_runtime/newwant/actsnewwantrelyhap/entry/src/main/ets/SecondAbility/SecondAbility.ts @@ -16,8 +16,13 @@ import Ability from '@ohos.application.Ability' import commonEvent from '@ohos.commonEvent' -function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); +function sleep(delay) { + let start = new Date().getTime(); + while (true) { + if (new Date().getTime() - start > delay) { + break; + } + } } export default class SecondAbility extends Ability {