-
- All Implemented Interfaces:
public interface UIProviderThis Abstract Class is in charge of providing the SDK with UI elements (Activities, Fragments, Views, etc.) for different devices. Currently the implementations include Android TV and Mobile cases.
-
-
Method Summary
Modifier and Type Method Description UnitcreateNotice(FragmentActivity activity)StateFlow<Boolean>getNoticeState()BooleanhasNotice()UnitremoveNotice()UnitcreatePreferences(FragmentActivity activity, SubScreenType subScreenType)StateFlow<Boolean>getPreferencesState()BooleanhasPreferences()UnitremovePreferences()abstract MutableStateFlow<Boolean>isNoticeDisplayed()abstract MutableStateFlow<Boolean>isPreferencesDisplayed()-
-
Method Detail
-
createNotice
@CallSuper() Unit createNotice(FragmentActivity activity)
-
getNoticeState
StateFlow<Boolean> getNoticeState()
-
removeNotice
Unit removeNotice()
-
createPreferences
@CallSuper() Unit createPreferences(FragmentActivity activity, SubScreenType subScreenType)
-
getPreferencesState
StateFlow<Boolean> getPreferencesState()
-
hasPreferences
Boolean hasPreferences()
-
removePreferences
Unit removePreferences()
-
isNoticeDisplayed
abstract MutableStateFlow<Boolean> isNoticeDisplayed()
-
isPreferencesDisplayed
abstract MutableStateFlow<Boolean> isPreferencesDisplayed()
-
-
-
-