PagerAdapter 화면 갱신하기
ViewPager를 사용하면서 안의 컨텐츠를 갱신해야할 경우
galleryPagerAdapter.notifyDataSetChanged();로 화면 갱신을 요청한다는 글을 많이 봤다.
이와 같은 방식을 했을 경우 viewPager.setOffscreenPageLimit(2);를 사용한다면 오류가 발생한다.
아마 이미 로딩했던 파일을 다시 불러오는 과정에서 오류가 발생하는 듯하다.
이럴 경우 어댑터를 다시 등록하는 방법이 있다. viewPager.setAdapter(galleryPagerAdapter);
화면의 처음으로 돌아가는 문제와 메모리 누수의 문제가 발생할 수 있지만 약간의 코딩으로 수정이 가능하다.
'Android > TroubleShooting' 카테고리의 다른 글
갤럭시S4 USB 디버깅 (0) | 2016.06.05 |
---|---|
AD_DOWNLOAD_ERROR_HTTPFAILED(Http failed) (0) | 2016.06.05 |
Youtube API (0) | 2016.06.05 |
WEBVIEW 속도 높이기 (0) | 2016.06.05 |
안드로이드 웹뷰 설정 (0) | 2016.06.05 |
Youtube API
1. 단순 URL 연결
http://www.youtube.com/results?search_query=%EC%B6%95%EA%B5%AC
search_query= 다음에 검색할 단어를 입력한다.
2. JSON으로 목록 주고 받기
.'Android > TroubleShooting' 카테고리의 다른 글
AD_DOWNLOAD_ERROR_HTTPFAILED(Http failed) (0) | 2016.06.05 |
---|---|
PagerAdapter 화면 갱신하기 (2) | 2016.06.05 |
WEBVIEW 속도 높이기 (0) | 2016.06.05 |
안드로이드 웹뷰 설정 (0) | 2016.06.05 |
리스트뷰에 버튼 리스너 추가 (0) | 2016.06.05 |
WEBVIEW 속도 높이기
1. 캐쉬 사용하지 않기
- 캐쉬를 사용하지 않는다.
- WebView.getSettings().setCacheMode( WebSettings.LOAD_NO_CACHE );
2. setRenderPriority
- 강제적으로 render priority를 높이기
- webview.getSettings().setRenderPriority(RenderPriority.HIGH);
- API Level 18부터는 deprecated이므로 권장 사항 아님
3. hardwareAcclerated
- hardware-accelerated OpenGL rendering 을 적용할 것인지 여부
- android:hardwareAcclerated
- andorid 3.0부터 지원 시작 (디폴트 false, 4.0부터는 디폴트가 true로 보임)
'Android > TroubleShooting' 카테고리의 다른 글
PagerAdapter 화면 갱신하기 (2) | 2016.06.05 |
---|---|
Youtube API (0) | 2016.06.05 |
안드로이드 웹뷰 설정 (0) | 2016.06.05 |
리스트뷰에 버튼 리스너 추가 (0) | 2016.06.05 |
ShapeDrawble을 이용한 이미지뷰 테두리 (0) | 2016.06.05 |