PagerAdapter 화면 갱신하기

Posted by Breeze24
2016. 6. 5. 00:08 Android/TroubleShooting


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

Posted by Breeze24
2016. 6. 5. 00:07 Android/TroubleShooting


Youtube API


1. 단순 URL 연결  

http://www.youtube.com/results?search_query=%EC%B6%95%EA%B5%AC


search_query= 다음에 검색할 단어를 입력한다. 




2. JSON으로 목록 주고 받기

http://tyzen.net/167

http://blesseddeveloper.tistory.com/6

.

'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 속도 높이기

Posted by Breeze24
2016. 6. 5. 00:07 Android/TroubleShooting


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