-
public class ActivityManagerActivity管理类
-
-
Field Summary
Fields Modifier and Type Field Description public final static ActivityManagerINSTANCE
-
Method Summary
Modifier and Type Method Description final Unitpush(Activity activity)将一个新的Activity实例压入任务栈。 final Unitpop(Activity activity)从任务栈中弹出一个Activity实例。 final Activitytop()获取任务栈顶的Activity实例。 final List<Activity>getActivities()获取所有Activity实例的列表。 final UnitfinishAllActivity(Function0<Unit> block)结束所有Activity,并执行一个可选的回调。 final UnitfinishOtherActivity(Class<out Activity> clazz)结束除了指定类的所有Activity。 final UnitfinishOtherActivity(Class<out Activity> activities)结束除了指定的Activity的所有其他Activity。 final UnitfinishActivity(Class<out Activity> clazz)结束指定的Activity。 final UnitfinishActivity(Class<out Activity> activities)结束指定的所有Activity。 final BooleanisActivityExistsInTask(Class<out Activity> clazz)检查指定的Activity是否存在于任务栈中。 final ActivitygetActivity(Class<out Activity> clazz)从任务栈中获取指定的Activity。 final BooleanisActivityDestroyed(Context context)检查Activity是否已经被销毁。 -
-
Method Detail
-
push
final Unit push(Activity activity)
将一个新的Activity实例压入任务栈。
- Parameters:
activity- 要压入的Activity实例。
-
top
final Activity top()
获取任务栈顶的Activity实例。
-
getActivities
final List<Activity> getActivities()
获取所有Activity实例的列表。
-
finishAllActivity
final Unit finishAllActivity(Function0<Unit> block)
结束所有Activity,并执行一个可选的回调。
- Parameters:
block- 结束所有Activity后执行的回调函数。
-
finishOtherActivity
final Unit finishOtherActivity(Class<out Activity> clazz)
结束除了指定类的所有Activity。
- Parameters:
clazz- 要保留的Activity的类。
-
finishOtherActivity
final Unit finishOtherActivity(Class<out Activity> activities)
结束除了指定的Activity的所有其他Activity。
- Parameters:
activities- 要保留的Activity的类数组。
-
finishActivity
final Unit finishActivity(Class<out Activity> clazz)
结束指定的Activity。
- Parameters:
clazz- 要结束的Activity的类。
-
finishActivity
final Unit finishActivity(Class<out Activity> activities)
结束指定的所有Activity。
- Parameters:
activities- 要结束的Activity的类数组。
-
isActivityExistsInTask
final Boolean isActivityExistsInTask(Class<out Activity> clazz)
检查指定的Activity是否存在于任务栈中。
- Parameters:
clazz- 要检查的Activity的类。
-
getActivity
final Activity getActivity(Class<out Activity> clazz)
从任务栈中获取指定的Activity。
- Parameters:
clazz- 要获取的Activity的类。
-
isActivityDestroyed
final Boolean isActivityDestroyed(Context context)
检查Activity是否已经被销毁。
- Parameters:
context- 要检查的上下文。
-
-
-
-