2010-08-24 26 views
0

我將admob廣告添加到具有CountDownTimer的應用程序中,該程序在其onTick()回調函數中更改了倒計時顯示。時間顯示使用TextView,並通過.setText()更改。 一切工作正常,直到我添加admob代碼。似乎廣告在運行時破壞了TextView的重繪。當我停止CountDownTimer並更新TextView時,發生重繪。 我不確定爲什麼會發生這種情況,並且因爲CountDownTimer是使用os.Handler實現的,所以我想不出有更好的方法來做到這一點。調用TextView.invalidate也不起作用。Admob使用Android中的CountDownTimer防止TextView UI更新?

任何想法?

+0

你能顯示一些代碼嗎? – bhups 2010-08-24 05:36:21

+0

其實我已經想通了。這是因爲我的時間間隔太小。我將間隔從10更改爲100毫秒,UI更新正常。可能是因爲廣告的額外開銷,顯示器被凍結。 – sinkpoint 2010-08-24 19:03:02

回答

0

AdMob ad SDK使用其自己的幾個Timer結構。這些可能會干擾你的或至少使你的速度變慢。正如你已經說過,提高你的時間間隔,然後幫助。