es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Con anuncios: #004 El webview ha sido destruido. Ignorando acción.

Registros:

2021-12-28 13:15:51.438 17135-17135/app.mark.movierecommendor I/DynamiteModule: Considerando el módulo local com.google.android.gms.ads.dynamite:0 y el módulo remoto com.google.android.gms.ads.dynamite:213806100
    2021-12-28 13:15:51.438 17135-17135/app.mark.movierecommendor I/DynamiteModule: Seleccionada la versión remota de com.google.android.gms.ads.dynamite, versión >= 213806100
    2021-12-28 13:15:51.509 17135-17135/app.mark.movierecommendor W/Ads: #004 El webview está destruido. Ignorando la acción.
    2021-12-28 13:15:51.510 17135-17135/app.mark.movierecommendor I/chatty: uid=10280(app.mark.movierecommendor) misma línea idéntica 1
    2021-12-28 13:15:51.510 17135-17135/app.mark.movierecommendor W/Ads: #004 El webview está destruido. Ignorando la acción.

XML:

<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adBannerMainActivity"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="@string/add_id_with_dash"
    />

Código:

// Lanzar e inicializar el banner de anuncios
MobileAds.initialize(this@ActionMoviePageActivity)
val adRequest = AdRequest.Builder().build()
adBannerOther.loadAd(adRequest)

Esta es la segunda actividad, la primera funciona bien, pero cuando presiono el botón para abrir la segunda actividad, me aparece este error W/Ads: #004 El webview está destruido. Ignorando la acción.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El registro proporcionado muestra que el problema está relacionado con el AdView en la segunda actividad. Cuando se lanza la actividad, el AdView intenta cargar un anuncio utilizando el ID de unidad de anuncios proporcionado en el XML. Sin embargo, el registro indica que el webview utilizado por el AdView se destruye, lo que provoca la aparición del mensaje de error.

    Una posibilidad es que el AdView se esté destruyendo cuando se destruye la actividad o cuando el usuario navega lejos de la actividad. Para resolver el problema, puedes intentar inicializar el AdView y cargar el anuncio dentro del método onCreate() de la segunda actividad en lugar de en el listener de clic del botón.

    Otra solución podría ser asegurarse de que el AdView no se destruya durante el ciclo de vida de la actividad. Puedes lograr esto manejando correctamente los métodos de ciclo de vida de la actividad y asegurándote de que el AdView no se destruya prematuramente.

    En general, es importante manejar cuidadosamente el ciclo de vida del AdView para prevenir problemas relacionados con la destrucción del webview.

Comments are closed.