Tengo una pregunta muy simple:Inflar una vista en un subproceso de fondo
es o no es posible inflar una vista (no añadirla al diseño) en un subproceso en segundo plano (por ejemplo: en el doInBackground
de un AsyncTask
)?
Sé que es posible, porque he implementado la mayoría de las actividades en mi solicitud de esta manera y nunca tuvo un problema, hasta que tuve este problema en un Galaxy S: Android: android.view.InflateException: Binary XML file line #13: Error inflating class <unknown> in SAMSUNG Galaxy S
me han dicho que yo debería no inflar Views
en hilos de fondo, pero ¿cuáles son las razones específicas y por qué mi enfoque funciona en la mayoría de los dispositivos, pero no en Galaxy S?
He reproducido este mismo problema en un Galaxy Nexus con el último firmware de stock (a partir de esta publicación). Inflar las vistas en el fondo definitivamente ya no es una opción. –
HandlerThread reenviar El mensaje a MainLooper debería resolver este problema – wanpen