很抱歉,如果这是一个简单的问题,但我似乎不明白在这两个选项之间初始化片段类时差异/好处是什么:
Fragment fragmentDetails = (fragment_details) fragmentManager.findFragmentByTag(class_Consts.TAG_FRAGMENT_DETAILS);
或
fragment_details fragmentDetails = (fragment_details) fragmentManager.findFragmentByTag(class_Consts.TAG_FRAGMENT_DETAILS);
我记得读过一个允许空检查,而另一个不允许..但我担心我不确定要搜索什么才能完全掌握它。提前谢谢!
答案 0 :(得分:4)
不同之处在于您在编译阶段会看到的方法。
声明
Fragment fragmentDetails
如果有的话,您将无法访问fragment_details
个自定义方法。所以在大多数情况下你可能更喜欢第二种选择。
PS:记得坚持使用java约定来命名类; fragment_details
应为FragmentDetails
。