본문 바로가기

갱신

[Android][Glide] Viewpager 에 이미지가 갱신 되지 않는 현상 이 내용은 많이 발생 하지 않는 문제 입니다. UI가 좀 복잡해지게 되면 일어날 수가 있는데요. 안드로이드 이미지를 로드하기 위해 요즈음 많이 사용하는 Library가 Glide 입니다.Picasso도 있고, Universal Image Loader도 있는데요. 전 가볍고 기능도 많은 Glide를 많이 사용 합니다. Glide 를 쓰게 되면 아래와 같은 문제점이 발생했습니다.(다른 라이브러리들은 발생하지 않음) ViewPager 안에서 ListView,RecyclerView,GridView 같은 Adapter를 필요로 하는 View가 포함 되어 있는 상태에서, 해당 View에 이미지를 재로드 할 때 이미지가 발생 하지 않는 현상 발생. 참고 : https://groups.google.com/forum/#.. 더보기
[Android] FragmentPagerAdapter 갱신!!! FragmentPagerAdapter를 사용할 경우 ViewPager와 연동을 합니다.이때 특정 Page에 Fragment를 갱신하고 싶어 모두 알고 계시는 notifyDataSetChanged 함수를 호출 합니다. 하지만! 위 함수를 호출 하더라도 갱신이 되지 않죠!!이럴 경우 아래와 같은 방법을 해보세요. 1. FragmentPagerAdapter 대신 FragmentStatePagerAdapter를 사용한다.2. getItemPosition 함수를 오바라이딩 한다.3. getItemPosition 함수를 이용하여 특정 Fragment만 갱신 한다. @Override public int getItemPosition(Object object) { if (여기는 특정 Fragement를 파악할 수 있는 .. 더보기
[Android : AndEngine ] 엔진 사용 시 Activity간의 관계 기본적으로 Android에서는 OnResume이나 OnPause 그리고 필요한 경우 OnStart와 OnDestory 등등을 사용합니다. 그 중에서 제가 가장 많이 사용하는 함수가 OnResume인데요. 바로 다시 Activity로 돌아왔을 때 화면을 갱신하기 위해서 입니다. 하지만, AndEngine을 써보니 OnLoadResource같은 함수들은 제 호출이 되지 않더군요. OnResume에서 억지로 줘도 OnDrawFrame같은 함수가 불러지지 않아 그림이 갱신이 되지 않습니다. 그래서 좋은 아이디어!!! Activity를 이동할 때 마다 그 다음 Activity를 실행 나서, 기존의 Activity를 삭제하는 방향으로 가는 겁니다. 그럼 다시 그려지게 되므로 갱신할 필요가 없게 되는 것이지요. 기존.. 더보기