안드로이드-인텐트로 객체 넘기기(How to pass the object for intent?)
넘길 객체VO에 implements Serializable추가한다. intent 에 아래와 같은 속성을 부여한다.아이템은 이름이고 리스트는 넘길 객체 리스트이다.intent.putExtra("item", (Serializable) list); Serializable serial = getIntent().getSerializableExtra("item");ArrayList list = (ArrayList)serial; 위의 코드처럼 받는 곳에서 인텐트를 가져온 후 보낸 곳의 이름에 맞추어 가져온다.그 후 캐스팅하여 받게되면 객체를 받아온다.
개발자의 길/안드로이드
2017. 10. 6. 11:54
안드로이드 -You must pass in a non null View / Gradle
그래들을 이용하여 다른 사이트의 이미지를 이미지뷰로 입력하려고 한다. 그런데 You must pass in a non null View 같은 에러가 발생한다. 문제 원인은 viewHolder.profile_imageView =(ImageView)convertView.findViewById(R.id.imageView); Glide.with(context).load(listItemArrayList.get(position).getProfile_image()).into(viewHolder.profile_imageView);첫번째의 이미지 뷰를 받아오는 부분이두번째의 글라이드를 통해 이미지를 삽입하는 부분보다 뒤에 입력돼이미지뷰가 먼저 선언되지 않음으로서 나타나는 문제로 보인다. 순서를 바꿔 해결하였다.
개발자의 길/안드로이드
2017. 9. 24. 15:56