LINUX.ORG.RU

AdView в свернутом виде продолжает загружать процессор.

 ,


0

1

AdView добавлен в LinearLayout. Я хочу показывать рекламу только в меню и прочих «не игровых» моментах. Выполняю такой код для сворачивания

adView.setVisibility(View.GONE);
adView.setEnabled(false);
Реклама сворачивается, но продолжает загружать процессор. На stackoverflow нашел много решений. Но они просто не работают, например, adView не имеет функции stopLoaded, которая якобы должна мне помочь.

★★★

Как вариант, можно удалить AdView с лейаута. Или завернуть это всё во фрагмент.

mono ★★★★★
()
Ответ на: комментарий от mono

можно удалить AdView с лейаута

А дальше заново его создавать?

Или завернуть это всё во фрагмент.

Не совсем понял, фрагмент лейаут?

abs ★★★
() автор топика
Ответ на: комментарий от abs

>> можно удалить AdView с лейаута

А дальше заново его создавать?

А чо нет? тыж его не 100 раз в секунду сворачиваешь?

anonymous
()
Ответ на: комментарий от anonymous

А чо нет? тыж его не 100 раз в секунду сворачиваешь?

Он загружается где-то минуту.((

abs ★★★
() автор топика
Ответ на: комментарий от abs

А дальше заново его создавать?

Да, а почему нет?

Не совсем понял, фрагмент лейаут?

Обернуть его во фрагмент и в какой-то момент убивать его, а потом снова создавать, в какой-то просто деаттачить. В принципе, те же яйца будут, но через фрагменты несколько удобнее это всё делается.

mono ★★★★★
()
Ответ на: комментарий от mono

а потом снова создавать

Так его загрузка(в смысле загрузка содержания для показа рекламы самим баннером) происходит весьма долго.

abs ★★★
() автор топика
Ответ на: комментарий от Deleted

попробуй adView.pause()

Спасибо! Помогло. П.С. напрямую использовать нельзя

runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    adView.pause();
                }
            });

abs ★★★
() автор топика
Ответ на: комментарий от mono

Любые операции с UI нужно делать в главном потоке.

Я в нем и делал. А почему нельзя в другом потоке?

abs ★★★
() автор топика
Ответ на: комментарий от abs

Иначе бы это не работало потокобезопасно, очевидно. Хорошо, что некоторые штатные средства андроида не дают так стрелять себе в ногу.

sbar
()
Ответ на: комментарий от false

Озвучте название приложения, дабы быть осведомленным, откуда ждать.

Не совсем понял что ты хочешь, но если посмотреть на приложения то его пока ещё нигде нет. Когда залью на гугл плей скажу...

abs ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.