마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 imageView Error

0 추천
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        RelativeLayout layout = (RelativeLayout) inflater.inflate(R.layout.tab_chat, container, false);

        setHasOptionsMenu(true);

        my_name = dbHandler.getMyData(true);
        button = (Button) layout.findViewById(R.id.button);
        textView = (TextView) layout.findViewById(R.id.textView);

        imageView = (ImageView) layout.findViewById(R.id.profile_image);

}

==============================================================

            Glide.with(RandomChatActivityUser.getContext().getApplicationContext()).load(imagePath)
                    .override(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL)
                    .fitCenter()
                    .centerCrop()
                    .into(imageView); <- Error 발생

===============================================================

java.lang.IllegalArgumentException: You must pass in a non null View <- 이런 Error 가 발생했는데 왜그런지 모르겠습니다.. 도와주십쇼 ..!
알파고 (4,320 포인트) 님이 2018년 6월 21일 질문

1개의 답변

0 추천

저 오류의 경우는 .into부분의 뷰가 null이어서 생기는 오류인데 그원인이 혹시 onCreateView 부분의 뷰 설정이 잘못된 것이 아닌가 생각되네요. 보통 프래그먼트 생성하면  onCreateView에서 ​inflater로 연결된 뷰를 return하는 형태가 기본형태인데 그부분이 누락되어보입니다! 그래서 imageView 또한 null이 되는것이 아닐까요~!  미약하나마 도움이 되길 바랍니다. 화이팅!

 

idontknow (6,380 포인트) 님이 2018년 6월 22일 답변
...