在某本书上面看到的,内容如下:
作为和用户之间直接交互的UI组件,Activity执行的是一个窗口的功能,Tasks则是Activity的堆栈。
当用户离开一个应用较长时间时,系统会将改应用跟Activity以外的其他Activity释放。如果开发者期望维持应用的最后状态,可将Activity的android:alwaysRetainTaskState熟悉设为true,该熟悉的默认值为false。
与Activity的android:alwaysRetainTaskState属性相反,当Activity的android:clearTaskOnLaunch属性的值为true时候,在应用转入后台运行时候,应用中除跟Activity外的其他Activity都讲立刻被清楚。
与以上两个Activity的属性作用于Tasks不同,Activity的android:finishOnTaskLaunch属性紧作用于当前的Activity。当Activity的android:finishOnTaskLaunch属性的值为true时候,一旦当前的Tasks转到后台,改Activity即刻被清楚。
本文介绍了Android应用程序中Activity的三种关键属性:android:alwaysRetainTaskState、android:clearTaskOnLaunch和android:finishOnTaskLaunch。这些属性分别用于控制任务栈内的Activity状态保留、清除任务栈中的非根Activity以及在任务切换时关闭当前Activity。
1220

被折叠的 条评论
为什么被折叠?



