配置SDK活动
配置SDK活动
启动每个SDK活动
类使用它的构造器。构建器为配置活动外观和行为的不同方面提供了方便的方法。每个活动可以启动至少一个其他活动,并且可能有多活动流。例如,HelpCenterActivity
可以开始ViewArticleActivity
,RequestListActivity
,RequestActivity
——每一个都可以依次启动另一个的实例。您可以预先提供配置,以确保SDK的外观和行为符合您的要求,而不管您启动了哪个活动或用户从那里去了哪里。
新建配置
每个活动构建器都有一个配置()
方法,该方法返回该活动的配置
,其中包含您在构建器上设置的所有选项:
配置helpCenterConfig=HelpCenterActivity.构建器()
.withContactUsButtonVisible(假)
.withLabelNames(“我的”,“标签”)
.配置();
用配置启动一个活动
你可以用这些配置
对象时调用显示
或意图
任何构建器的方法。这些需要时间。上下文
和可选的配置
(作为…列表
或者作为变量)。这允许您启动一个Support SDK活动,并包含任何数量的其他Support SDK活动类的配置。下列各项均有效:
配置config1=...;
配置config2=...;
配置config3=...;
列表<配置>configList=数组.asList(config1,config2,config3);
HelpCenterActivity.构建器()
.显示(上下文);
HelpCenterActivity.构建器()
.显示(上下文,config1,config3);
HelpCenterActivity.构建器()
.显示(上下文,configList);
创建Activity Intent
如果你想配置一个活动,但不想马上启动它,你可以使用构建器意图
方法。这将返回一个普通的Android意图
,你可以在任何你喜欢的时候以通常的方式开始。
意图意图=HelpCenterActivity.构建器()
.意图(上下文,configList);
startActivity(意图);
使用多种配置
SDK支持为SDK的每个“入口点”配置一次每个活动。
每次呼叫显示
在一个建筑商上,或者开始一个建筑商意图
,可以看作是一个入口点。例如,您可以配置RequestActivity
并传递它配置
当开始HelpCenterActivity
.的任何实例都将使用该配置RequestActivity
启动后,不管是否启动HelpCenterActivity
,ViewArticleActivity
或RequestListActivity
.
这是不的多个版本配置
对于相同的活动,根据用户到达那里的方式来使用。SDK将遍历集合并使用第一个合适的集合配置
它找到了。
配置config1=...;//请求配置的实例
配置config2=...;//请求配置的实例
配置config3=...;//请求配置的实例
HelpCenterActivity.构建器()
.显示(上下文,config1,config2,config3);//这实际上与下面这行相同。
HelpCenterActivity.构建器()
.显示(上下文,config1);
它是的多个版本配置
如果您将它们用于SDK的不同入口点,则可以用于相同的活动。
配置config1=...;//请求配置的实例
配置config2=...;//请求配置的实例
配置config3=...;//请求配置的实例
HelpCenterActivity.构建器()
.显示(上下文,config1);
RequestListActivity.构建器()
.显示(上下文,config2);
ViewArticleActivity.构建器()
.显示(上下文,config3);
有关详细信息,请参阅活动构建器参考.