exit.md 1.1 KB
Newer Older
D
DCloud_LXH 已提交
1 2 3 4
## uni.exit(options?) @exit

<!-- UTSAPIJSON.exit.description -->

D
DCloud_LXH 已提交
5 6
<!-- UTSAPIJSON.exit.compatibility -->

D
DCloud_LXH 已提交
7 8 9 10
<!-- UTSAPIJSON.exit.param -->

<!-- UTSAPIJSON.exit.returnValue -->

DCloud_Heavensoft's avatar
DCloud_Heavensoft 已提交
11
本API在iOS平台仅[uni-app x SDK](../native/)模式中支持应用退出
D
DCloud_LXH 已提交
12 13 14 15 16 17 18

Android平台的应用退出分热退出和冷退出。
- 冷退出是彻底杀掉
- 热退出是关闭可见的activity,后台进程不退出(比如push)

基本上主流Android App都是热退出。本API也是热退出。

D
DCloud_LXH 已提交
19
热退出,即通知了os:这个App用户不用了,在os需要时可以回收。如果在os回收之前,用户又启动这个App,会感觉启动速度更快一些。
D
DCloud_LXH 已提交
20 21 22 23 24 25 26

<!-- UTSAPIJSON.exit.tutorial -->

<!-- UTSAPIJSON.exit.example -->

<!-- UTSAPIJSON.general_type.name -->

W
x  
wanganxp 已提交
27 28
<!-- UTSAPIJSON.general_type.param -->

D
DCloud_LXH 已提交
29
## 切换应用到后台@back
W
x  
wanganxp 已提交
30 31 32 33 34 35 36 37 38

有的Android App,点back后不询问用户,直接隐藏到了后台。这种做法占用手机的资源一些,但确实也有一些App是这么做的。

Android的activity提供了将应用切换到后台的方法:
```ts
// #ifdef APP-ANDROID
	UTSAndroid.getUniActivity()?.moveTaskToBack(true)
// #endif
```