gpt4 book ai didi

android - getActivity() 和 Fragment 中的 View 的区别

转载 作者:太空狗 更新时间:2023-10-29 15:41:14 30 4
gpt4 key购买 nike

有什么区别

getActivity().findViewById(...)

View view = inflater.inflate(R.layout.fragment_fragment_v, null);
view.findViewById(...)

在 Fragment 中(将 Activity 转换为 Fragment 时)?

最佳答案

不同之处在于使用 getActivty.findViewById(...) 您可以在 Activity 范围( Activity 的布局)中查找 View 。使用 iflater.inflate(R.layout.fragment_fragment_v, null); view.findViewById(...) 您正在膨胀 fragment 的布局,然后在该布局中查找 View 。

但是由于您的 fragment 附加到 Activity ,您会发现双向 View ,但我建议您在 fragment 范围内查找 fragment 的 View ,因为可能有多个 fragment 具有共同的布局,这意味着可能有多个 View 与相同的 ID 关联,这使得 getActivity().findBiewById(...) 方法不可靠

关于android - getActivity() 和 Fragment 中的 View 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29779933/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com