Мое приложение использует навигационный ящик. После нажатия на элемент в ящике на нем появится фрагмент. И я поставил код AdMob внутри фрагмента, как показано ниже:AdMob вызывает задержку отображения фрагментов
public class MenuIncome extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
final View rootView = inflater.inflate(R.layout.menu_income, container, false);
AdView mAdView = (AdView) rootView.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
mAdView.destroy();
return rootView;
}
}
Перед тем, как поместить код AdMob, мой фрагмент будет отображаться мгновенно после нажатия элемента на панели навигации. Но после того, как я поместил код AdMob, когда я нажимаю элемент в ящике, иногда мое приложение будет хотеть замораживаться на срок до 1 секунды, тогда будет отображаться только фрагмент (с объявлением).
Зачем это происходит? Я думал, что AdView уже загружает свое объявление асинхронно.
Почему вы уничтожить ваш AdView после загрузки объявления. Это, несомненно, вызовет проблемы. – William
, потому что кажется, что все учебники делают это. – imin
Я никогда не видел учебника. И определенно те, что Admob этого не делают. – William