我熟悉Android编程。我想不通一件事:
public class ImFragment extends Fragment {
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = getView();
if (view != null)
ImageView imImage = (ImageView) view.findViewById(R.id.im_image);
/* ....... */
return inflater.inflate(R.layout.fragment_im, container, false);
}
为什么查看 == null。
为什么条件不起作用...
因为 View 仍然为空。
您的“膨胀”视图仅在您指定标记后发生。你会这样做作为回报,但在方法中
onViewCreated它view已经存在。研究片段的生命周期
https://russianblogs.com/images/787/9da2ec547022495f920c8bc603971603.png