Package 

Object AppExitDispatcher


  • 
    public class AppExitDispatcher
    
                        

    应用程序退出分发器,用于管理基于返回按钮的应用程序退出逻辑。

    此对象提供了一种标准化的方式来处理应用程序的退出,通过注册到 Activity 的返回按钮分发器。 它使用一个延迟操作来确定用户是否真的想要退出应用程序,避免因误操作而退出。

    • Method Summary

      Modifier and Type Method Description
      final Unit register(ComponentActivity activity, Function0<Unit> exitBlock) 注册退出逻辑到 Activity 的返回按钮分发器。此方法使用 Activity 的 onBackPressedDispatcher 来添加一个回调,用于处理返回按钮的按下事件。 如果用户在短时间内连续按下返回按钮,则会执行退出逻辑。
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • register

         final Unit register(ComponentActivity activity, Function0<Unit> exitBlock)

        注册退出逻辑到 Activity 的返回按钮分发器。

        此方法使用 Activity 的 onBackPressedDispatcher 来添加一个回调,用于处理返回按钮的按下事件。 如果用户在短时间内连续按下返回按钮,则会执行退出逻辑。

        Parameters:
        activity - 当前的 Activity 实例。
        exitBlock - 用户自定义的退出前执行的代码块,可以为 null。