-
public interface IBaseService基础服务接口,提供一组标准方法来简化活动(Activity)的初始化和状态管理。
实现此接口的类将负责执行与设置内容视图、初始化、视图设置、数据加载、状态栏配置、加载指示器控制、 消息提示等相关的基本操作。这些方法旨在作为应用程序中所有活动的基础实现。
-
-
Method Summary
Modifier and Type Method Description abstract ViewsetContentView()设置内容视图的方法。此方法应设置活动的布局,通常是通过调用 setContentView() 来实现。 abstract Unitinit()初始化方法。在这个方法中,应执行所有必要的初始化操作,如依赖注入或初始状态设置。 abstract UnitsetupViews()设置视图的方法。此方法用于配置活动的 UI 组件,例如设置监听器或初始视图状态。 abstract UnitloadData()加载数据的方法。在这个方法中,应执行数据加载逻辑,如从网络或本地数据库获取数据。 IntegergetScreenOrientation()abstract UnitsetupStatusBar()设置状态栏的方法。此方法用于配置活动的状态栏,例如状态栏颜色、是否深色内容等。 abstract BooleanstatusBarDarkContent()判断状态栏内容是否为深色。返回布尔值,指示状态栏的内容颜色是否为深色。 abstract IntegerstatusBarColor()获取状态栏颜色。返回整数值,表示状态栏的颜色。 abstract BooleanstatusBarTranslucent()判断状态栏是否半透明。返回布尔值,指示状态栏是否设置为半透明。 abstract UnitregisterConfigurationObserver(IConfigurationService configurationService)监听屏幕方向变化 abstract UnitshowLoading(Boolean show, String message)显示或隐藏Loading框。 abstract UnithideLoading()隐藏Loading框。 abstract Unitsuccess(CharSequence message)显示成功吐司消息。 abstract Uniterrors(CharSequence message)显示错误吐司消息。 abstract Unitwarnings(CharSequence message)显示警告吐司消息。 abstract Unitinfo(CharSequence message)显示信息吐司消息。 abstract Unitcustom(CharSequence message, Drawable successIcon, Drawable errorIcon, Drawable warningIcon, Integer gravity, Integer xOffset, Integer yOffset, Integer duration, ToastStyle style)显示自定义吐司消息。 -
-
Method Detail
-
setContentView
abstract View setContentView()
设置内容视图的方法。
此方法应设置活动的布局,通常是通过调用 setContentView() 来实现。
-
setupViews
abstract Unit setupViews()
设置视图的方法。
此方法用于配置活动的 UI 组件,例如设置监听器或初始视图状态。
-
getScreenOrientation
Integer getScreenOrientation()
-
setupStatusBar
abstract Unit setupStatusBar()
设置状态栏的方法。
此方法用于配置活动的状态栏,例如状态栏颜色、是否深色内容等。
-
statusBarDarkContent
abstract Boolean statusBarDarkContent()
判断状态栏内容是否为深色。
返回布尔值,指示状态栏的内容颜色是否为深色。
-
statusBarColor
abstract Integer statusBarColor()
获取状态栏颜色。
返回整数值,表示状态栏的颜色。
-
statusBarTranslucent
abstract Boolean statusBarTranslucent()
判断状态栏是否半透明。
返回布尔值,指示状态栏是否设置为半透明。
-
registerConfigurationObserver
abstract Unit registerConfigurationObserver(IConfigurationService configurationService)
监听屏幕方向变化
-
showLoading
abstract Unit showLoading(Boolean show, String message)
显示或隐藏Loading框。
- Parameters:
show- 是否显示加载指示器。message- 可选的加载信息提示。
-
hideLoading
abstract Unit hideLoading()
隐藏Loading框。
-
success
abstract Unit success(CharSequence message)
显示成功吐司消息。
- Parameters:
message- 要显示的成功消息。
-
errors
abstract Unit errors(CharSequence message)
显示错误吐司消息。
- Parameters:
message- 要显示的错误消息。
-
warnings
abstract Unit warnings(CharSequence message)
显示警告吐司消息。
- Parameters:
message- 要显示的警告消息。
-
info
abstract Unit info(CharSequence message)
显示信息吐司消息。
- Parameters:
message- 要显示的信息消息。
-
custom
abstract Unit custom(CharSequence message, Drawable successIcon, Drawable errorIcon, Drawable warningIcon, Integer gravity, Integer xOffset, Integer yOffset, Integer duration, ToastStyle style)
显示自定义吐司消息。
- Parameters:
message- 要显示的消息文本。successIcon- 成功图标。errorIcon- 错误图标。warningIcon- 警告图标。gravity- 吐司显示位置。xOffset- 吐司水平偏移量。yOffset- 吐司垂直偏移量。duration- 吐司显示时长。style- 吐司样式。
-
-
-
-