2010-08-24 2 views
0

onTick() 콜백 함수에서 시간 카운트 다운 표시를 변경하는 CountDownTimer가있는 앱에 admob 광고를 추가하고 있습니다. 시간 표시는 TextView를 사용하며 .setText()를 통해 변경됩니다. admob 코드를 추가 할 때까지 모든 것이 잘 작동합니다. 광고를 실행하면 TextView 다시 그립니다. CountDownTimer를 중지하고 TextView를 업데이트하면 다시 그리기가 수행됩니다. 왜 이런 일이 발생하는지 확신 할 수 없으며 CountDownTimer가 os.Handler를 사용하여 구현되었으므로 더 나은 방법을 생각할 수 없습니다. TextView.invalidate를 호출해도 작동하지 않습니다.Admob은 Android에서 CountDownTimer로 TextView UI 업데이트를 차단합니까?

아이디어가 있으십니까?

+0

일부 코드를 표시 할 수 있습니까? – bhups

+0

사실 나는 이것을 알아 냈습니다. 시간 간격이 너무 짧기 때문입니다. 간격을 10 밀리 초에서 100 밀리 초로 변경했으며 UI가 올바르게 업데이트됩니다. 아마 디스플레이가 얼어 붙은 광고의 여분의 오버 헤드 때문일 것입니다. – sinkpoint

답변

0

AdMob 광고 SDK는 자체의 몇 가지 타이머 구성을 사용합니다. 그것들은 당신을 방해하거나 당신을 가장 느리게 만드는 것일 수 있습니다. 이미 말했듯이, 당신의 간격을 올리면 도움이됩니다.

관련 문제