-
[Android] 재귀함수를 통한 보상형 광고 로드Development/Android 2020. 10. 8. 03:02반응형
광고를 불러오기 위해서는 최소 1초 이상의 대기시간이 있는데 사용자가 그 대기시간을 못 참고 계속 광고를 호출하려고 하면 평생 광고를 못 불러오는 불상사가 발생한다.
이를 위해서는 일정시간동안 사용자가 대기를 해야하며, 로딩 프로그레스바를 띄운 뒤 광고가 로드가 다 되면 광고를 불러오게 된다.
Button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { loadAds(); } }); private void loadAds() { if(!rewardedAd.isLoaded()) { loading(); new Handler().postDelayed(new Runnable() { @Override public void run() { //딜레이 후 시작할 작업 loadAds();//재귀호출 } }, delaySecond);// n초 딜레이 후 시작 } else { showAds(); } }
반응형'Development > Android' 카테고리의 다른 글
[Android] 안드로이드 Q(안드로이드10)부터 백그라운드에서의 앱실행 제한 (0) 2020.10.14 [Android] ListView Adapter에서 getView() 호출 종료 여부 확인하기 (0) 2020.10.12 [Android]웹뷰에서 파일 업로드 시키기 (0) 2020.09.09 [Android]웹뷰에서 다운로드 관리자 실행하기 (0) 2020.09.09 [Android]안드로이드 MainActivity에서 Viewpager의 Fragment 가져오기 (0) 2020.08.08 [Android]Java 디컴파일하는 법 (0) 2020.07.30 [어플도사] 개인정보처리방침 (0) 2020.07.24 [Android]안드로이드 apk 업로드 오류 (0) 2020.07.24 [안드로이드 스튜디오] 3.1버전에서 DDMS(DeviceMonitor) 열기 (0) 2018.06.22 [안드로이드] 안드로이드 스튜디오 3.1 Configuration~ 경고 제거법 (2) 2018.06.18