告诉 Fragment 要扩充哪个 XML
我从一个打开 listFragment(Al) 的主片段开始,或者我可以选择一个普通片段(Jim)。如果从 listFragment(Al) 调用我的新 Fragment(Bob),我希望 Fragment(Bob) 调用 XML A。如果从 Fragment(Jim) 调用 Fragment(Bob),我希望 Fragment(Bob) 膨胀 XML B。如何传递 listFragment(Al) 和 Fragment(Jim) 中的值,该值可以在 Fragment(Bob) 的 onCreateView 中检查,以便 Fragment(Bob) 知道要扩充哪个 XML?
希望一切都有意义。
谢谢。
I start with a home fragment that opens either a listFragment(Al) or I can choose a normal Fragment(Jim). If my new Fragment(Bob) is called from the listFragment(Al), I want Fragment(Bob) to call XML A. If Fragment(Bob) is called from Fragment(Jim) I want Fragment(Bob) to inflate XML B. How do I pass a value from listFragment(Al) and Fragment(Jim) that can be checked in the onCreateView of Fragment(Bob) so that Fragment(Bob) knows which XML to inflate?
Hope that all makes sense.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用获取/设置参数:
http://developer.android.com/reference/android/app/Fragment .html#getArguments()
[编辑]
因此,当您从 Fragment Jim 创建 Fragment Bob 时,您可以执行以下操作:
或者您甚至可以在 newInstance 方法中获取 ResourceId
Use get/set arguments:
http://developer.android.com/reference/android/app/Fragment.html#getArguments()
[edit]
So when you create Fragment Bob from Fragment Jim you could do something like this:
or you could even in the newInstance method take in the resourceId