Admob: Cómo cargar AdRequest fuera de UI Thread?

Tengo un juego que tiene anuncios en él. Encontré eventual la fuente del retraso es básicamente debido al proceso del adRequest que tarda mucho tiempo.

super.onCreate(savedInstanceState){ mainLayout = new LinearLayout(this); mainLayout.setOrientation(LinearLayout.VERTICAL); adView = new AdView(this, AdSize.BANNER, "MY_ID"); adView.setVisibility(AdView.VISIBLE); mainLayout.addView(adView); adView.loadAd(new AdRequest()); //more codes below } 

Intenté hacer algo como crear un hilo que haría algún loadAd cuando hay un adRequest. Pero los anuncios resultantes no aparecerán. Así que creo que la solicitud loadAd debe hacerse en UI Thread. ¿Hay alguna solución respecto a esto? Aún no entiendo cómo funciona UI Thread de todos modos

Intente usar un AsyncTask (). Puede iniciarlo cuando necesite un agregado y se actualizará en segundo plano. Cuando se hace usted puede presentar el resultado de nuevo al hilo de interfaz de usuario.

Aunque no es específicamente para los anuncios, Java Code Geeks tiene una gran representación de este http://www.javacodegeeks.com/2011/05/android-json-gson-revisited.html

  • Diferencia entre Handler.post (Runnable r) y Activity.runOnUiThread (Runnable r)
  • No se muestra la vista de Android después del método addView
  • ¿Es una buena práctica crear AsyncTask anónima para paralelo pequeño proceso de congelación conocido?
  • Cómo utilizar runOnUiThread
  • Android: ¿Posible que el hilo de fondo bloquee hasta que el hilo de UI finalice la operación?
  • Android, creando un hilo sencillo que actualizará mi contador de segundos
  • ¿Es apropiado SQL o acceso general a archivos en el hilo principal de la interfaz de usuario de Android?
  • Configuración de TextView visible desde otro hilo o BeginInvoke en Android
  • Android - llamando al hilo de ui del hilo de trabajo
  • ¿Qué es el UiThread de Android (subproceso de interfaz de usuario)
  • ¿Es posible usar AsyncTask en una clase de servicio?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.