Android 是否可以在运行时获取活动所属的名称taskAffinity?

Android 是否可以在运行时获取活动所属的名称taskAffinity?,android,Android,我想知道,是否可以在运行时获取活动所属的taskAffinity的名称 我搜索了一遍,但找不到这样做的方法。来自 活动的关联性由taskAffinity属性定义。 任务的关联性是通过读取任务的关联性来确定的 根系活力。因此,根据定义,根活动始终处于 具有相同亲缘关系的任务 因此,为了获得活动的taskAffinity,我们将获得根活动(位于堆栈底部的活动)的taskAffinity 以下是解决方案: ActivityUtils.java 从片段中使用 String taskAffinity =

我想知道,是否可以在运行时获取
活动所属的
taskAffinity
的名称

我搜索了一遍,但找不到这样做的方法。

来自

活动的关联性由taskAffinity属性定义。 任务的关联性是通过读取任务的关联性来确定的 根系活力。因此,根据定义,根活动始终处于 具有相同亲缘关系的任务

因此,为了获得活动的taskAffinity,我们将获得根活动(位于堆栈底部的活动)的taskAffinity

以下是解决方案:

ActivityUtils.java

从片段中使用

String taskAffinity = ActivityUtils.getTaskAffinity(requireActivity());
String taskAffinity = ActivityUtils.getTaskAffinity(this);
String taskAffinity = ActivityUtils.getTaskAffinity(requireActivity());