Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 官方片段开发者指南是否自相矛盾?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
official Fragment guideDesign Philosophy部分,它说:

但是在其Example中,titlesFragment类(扩展ListFragment)通过findFragmentById()在其showDetails()方法中直接引用DetailsFragment类(扩展Fragment).

DetailsFragment details = (DetailsFragment)
        getFragmentManager().findFragmentById(R.id.details);

调用DetailsFragment类的newInstance()方法.

details = DetailsFragment.newInstance(indeX);

这是一种糟糕的编码风格吗?

相比之下,Basic Training Material在编码风格方面似乎做得更好.它使用Interface for Fragment-to-Activity通信.

解决方法

恕我直言,是的.恕我直言,片段既不知道也不关心活动管理的其他片段.片段可能关心嵌套片段(通过getChildFragmentManager()的子片段),但不是可能的对等片段.

在引用示例的情况下,titlesFragment不应该关心它是以单窗格还是双窗格模式显示.活动应该关心这一点.这会隔离活动中所有与屏幕尺寸相关的代码titlesFragment可能会忽略屏幕尺寸.

这么说,代码AFAIK在技术上没有任何问题 – 我只是不推荐这样做.

大佬总结

以上是大佬教程为你收集整理的android – 官方片段开发者指南是否自相矛盾?全部内容,希望文章能够帮你解决android – 官方片段开发者指南是否自相矛盾?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。