public abstract class UiManager
extends java.lang.Object
Constructor and Description |
---|
UiManager() |
Modifier and Type | Method and Description |
---|---|
abstract org.researchstack.backbone.step.Step |
getInclusionCriteriaStep(android.content.Context context)
Includsion Criteria Step is one of the first Steps the user will come in contact with.
|
static UiManager |
getInstance()
Returns a singleton static instance of the this class
|
abstract java.util.List<ActionItem> |
getMainActionBarItems()
All ActionItems returned by this method should define a title, icon, and class.
|
abstract java.util.List<ActionItem> |
getMainTabBarItems()
All ActionItems returned by this method should define a title, icon, and class.
|
java.lang.Class<?> |
getTaskNotificationReceiver()
Returns the BroadCastReceiver class responsible for consuming alarms for triggering
Notifications
|
static void |
init(UiManager manager)
Initializes the UiManager singleton.
|
boolean |
isConsentSkippable()
Used in onboarding to hide the "skip consent" button.
|
abstract boolean |
isInclusionCriteriaValid(org.researchstack.backbone.result.StepResult result)
Method used by the framework to show if the user the result of the
getInclusionCriteriaStep(Context) . |
public static void init(UiManager manager)
Application.onCreate()
method.manager
- an implementation of UiManagerpublic static UiManager getInstance()
public abstract java.util.List<ActionItem> getMainActionBarItems()
public abstract java.util.List<ActionItem> getMainTabBarItems()
Fragment
.public abstract org.researchstack.backbone.step.Step getInclusionCriteriaStep(android.content.Context context)
isInclusionCriteriaValid(StepResult)
context
- android contextpublic abstract boolean isInclusionCriteriaValid(org.researchstack.backbone.result.StepResult result)
getInclusionCriteriaStep(Context)
.result
- StepResult object that contains the answers of the InclusionCriteria steppublic boolean isConsentSkippable()
public java.lang.Class<?> getTaskNotificationReceiver()