配置SDK活动

启动每个SDK活动类使用它的构造器。构建器为配置活动外观和行为的不同方面提供了方便的方法。每个活动可以启动至少一个其他活动,并且可能有多活动流。例如,HelpCenterActivity可以开始ViewArticleActivityRequestListActivity,RequestActivity——每一个都可以依次启动另一个的实例。您可以预先提供配置,以确保SDK的外观和行为符合您的要求,而不管您启动了哪个活动或用户从那里去了哪里。

新建配置

每个活动构建器都有一个配置()方法,该方法返回该活动的配置,其中包含您在构建器上设置的所有选项:

             
配置helpCenterConfigHelpCenterActivity构建器withContactUsButtonVisiblewithLabelNames“我的”“标签”配置

用配置启动一个活动

你可以用这些配置对象时调用显示意图任何构建器的方法。这些需要时间。上下文和可选的配置(作为…列表或者作为变量)。这允许您启动一个Support SDK活动,并包含任何数量的其他Support SDK活动类的配置。下列各项均有效:

             
配置config1...配置config2...配置config3...列表<配置>configList数组asListconfig1config2config3HelpCenterActivity构建器显示上下文HelpCenterActivity构建器显示上下文config1config3HelpCenterActivity构建器显示上下文configList

创建Activity Intent

如果你想配置一个活动,但不想马上启动它,你可以使用构建器意图方法。这将返回一个普通的Android意图,你可以在任何你喜欢的时候以通常的方式开始。

             
意图意图HelpCenterActivity构建器意图上下文configListstartActivity意图

使用多种配置

SDK支持为SDK的每个“入口点”配置一次每个活动。
每次呼叫显示在一个建筑商上,或者开始一个建筑商意图,可以看作是一个入口点。例如,您可以配置RequestActivity并传递它配置当开始HelpCenterActivity.的任何实例都将使用该配置RequestActivity启动后,不管是否启动HelpCenterActivityViewArticleActivityRequestListActivity

这是的多个版本配置对于相同的活动,根据用户到达那里的方式来使用。SDK将遍历集合并使用第一个合适的集合配置它找到了。

             
配置config1...//请求配置的实例配置config2...//请求配置的实例配置config3...//请求配置的实例HelpCenterActivity构建器显示上下文config1config2config3//这实际上与下面这行相同。HelpCenterActivity构建器显示上下文config1

的多个版本配置如果您将它们用于SDK的不同入口点,则可以用于相同的活动。

             
配置config1...//请求配置的实例配置config2...//请求配置的实例配置config3...//请求配置的实例HelpCenterActivity构建器显示上下文config1RequestListActivity构建器显示上下文config2ViewArticleActivity构建器显示上下文config3

有关详细信息,请参阅活动构建器参考