Fragment超类或扩展Fragment类引用片段之间的区别是什么?

时间:2013-10-12 19:02:23

标签: java android android-fragments

很抱歉,如果这是一个简单的问题,但我似乎不明白在这两个选项之间初始化片段类时差异/好处是什么:

Fragment fragmentDetails = (fragment_details) fragmentManager.findFragmentByTag(class_Consts.TAG_FRAGMENT_DETAILS);

fragment_details fragmentDetails = (fragment_details) fragmentManager.findFragmentByTag(class_Consts.TAG_FRAGMENT_DETAILS);

我记得读过一个允许空检查,而另一个不允许..但我担心我不确定要搜索什么才能完全掌握它。提前谢谢!

1 个答案:

答案 0 :(得分:4)

不同之处在于您在编译阶段会看到的方法。

声明

Fragment fragmentDetails

如果有的话,您将无法访问fragment_details个自定义方法。所以在大多数情况下你可能更喜欢第二种选择。

PS:记得坚持使用java约定来命名类; fragment_details应为FragmentDetails