【发布时间】:2016-06-26 01:22:39
【问题描述】:
我有一个由另一个人开发的项目。那里有一个片段,但我找不到是谁在实例化它。主要活动是否可以通过布局xml创建片段?也就是说,如果不使用“new Fragment”在Java代码中实例化它,是否可以通过一些xml或其他东西来实例化它?因为我检查了 Fragment 构造函数的用法,它也没有显示任何其他调用它的类。但是当我调试代码时,片段确实被调用了。如果可能的话,我怎样才能将活动中的参数传递给这个片段?因为如果它使用“Fragment f = new Fragment”创建,我可以使用 setArguments 方法,甚至可以通过构造函数传递它。但是在这样的情况下,我如何将值从活动传递到这个片段?请指教。
【问题讨论】:
-
是的。布局
是可能的。你会发现这个link很有用。 -
是的,它可能在 xml 中。如果它是,这就是你如何获得片段。 stackoverflow.com/questions/8532462/…
-
其实我不需要获取fragment实例。我对它的加载方式很好。但是,如果它是按照它看起来的方式创建的,我怎么能将参数传递给这个片段呢?为了启动这个片段,我调用了 MainActivity 类,这个片段最终加载。有没有办法通过我对 MainActivity 的调用将参数传递给这个片段?
标签: android android-fragments android-activity layout android-fragmentactivity