java.lang.IllegalArgumentException: You must pass in a non null View

1185 단어
Caused by: java.lang.IllegalArgumentException: You must pass in a non null View
비합법적인 예외, View가 비어 있음
잘못 보고한 곳을 찾다
Glide.with(getActivity())
        .load(nb.getImg1())
        .error(R.mipmap.ic_launcher)
        .into(iv);

그림% 1개의 캡션을 편집했습니다.
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle saveInstanceState){
        iv=new ImageView(getActivity());
        ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,ViewGroup.LayoutParams.FILL_PARENT);
        iv.setLayoutParams(lp);   // 
        iv.setScaleType(ImageView.ScaleType.FIT_XY);   // 
        iv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (nb==null){
                    Intent intent = new Intent(getActivity(), NewsDetailActivity.class);
                    intent.putExtra("newsBean",nb);
                    getActivity().startActivity(intent);
                }
            }
        });
        return iv;
    }

결과 검사는 onCreateView() 메서드로 OnCreateView()로 잘못 작성되었습니다.겨우 보고한 건데, 고치면 ok이야.

좋은 웹페이지 즐겨찾기