Skip to content

自定义Fragment tag

JingYeoh edited this page Jan 26, 2018 · 3 revisions

RiggerFragment在被创建的时候(构造函数中)默认生成可保证唯一性的tag,规则是采用UUID+类名,所以没有规律性。

本框架也支持自定义Fragment的tag。(支持版本:V1.1.0+)

方式一:(支持版本:V1.1.0)

Fragment创建完成之后并且在使用Rigger操纵Fragment之前,调用如下代码设置自定义的Tag

Fragment fragment = Fragment.newInstance();
Rigger.getRigger(fragment).setFragmentTag("Custom tag");

方式二:(支持版本:V1.1.1)

在需要自定义tag的Fragment中,添加如下方法:

public String getFragmentTag(){
   return "Custom Tag";
}

注意,方式一的优先级高于方式二