Package com.liecoder.framework.base
See: Description
-
Class Summary Class Description BaseActivity 基础活动类,提供通用的活动设置和功能。此类继承自 BasePermissionActivity,并实现了多个接口,以提供权限处理、生命周期观察、标题栏点击事件、键盘可见性事件等功能。 BaseFragment BasePermissionActivity 基础权限活动类,提供了一套标准的方式来处理运行时权限请求。此类继承自 AppCompatActivity 并实现了 IPermissionService 接口和 ActivityResultCallback, 用于简化权限请求流程并提供统一的权限管理策略。 BaseViewBindingActivity 基础视图绑定活动类,提供 ViewBinding 支持。此类继承自 BaseActivity,并实现了 IViewBindingService 接口,用于简化使用 ViewBinding 的过程。 它使用泛型 VB 来指定具体的 ViewBinding 类型,以确保类型安全和编译时检查。 BaseWindow 基础PopupWindow类,提供通用的PopupWindow视图和行为实现。此类继承自 BasePopupWindow 并实现了 IBaseWindowService 接口,用于创建和管理弹出PopupWindow。 它使用泛型 VB 来指定具体的 ViewBinding 类型,确保类型安全和编译时检查。 -
Interface Summary Interface Description IBaseService 基础服务接口,提供一组标准方法来简化活动(Activity)的初始化和状态管理。实现此接口的类将负责执行与设置内容视图、初始化、视图设置、数据加载、状态栏配置、加载指示器控制、 消息提示等相关的基本操作。这些方法旨在作为应用程序中所有活动的基础实现。 IBaseWindowService 基础 PopupWindow服务接口,定义了管理和控制PopupWindow视图显示的通用方法。此接口提供了一套标准方法,用于初始化视图、更新视图内容、显示和隐藏PopupWindow,以及定义PopupWindow的动画效果。 实现此接口的类应负责PopupWindow视图的生命周期和行为。 IPermissionService 权限服务接口,用于统一管理和处理应用程序的权限请求。此接口定义了一组方法,用于注册权限请求的回调、处理权限请求逻辑、显示权限说明对话框、引导用户前往权限设置页面,以及获取和解释权限请求的相关信息。 通过实现此接口,应用程序可以在不同组件中保持一致的权限处理策略。 IViewBindingService 视图绑定服务接口,提供访问 ViewBinding 实例的标准方式。<p>此接口定义了访问和创建 ViewBinding 对象的方法,ViewBinding 是 Android 提供的一种用于绑定 XML 布局到代码的机制。 通过实现此接口,可以确保在应用程序的不同部分中以统一和类型安全的方式使用 ViewBinding。