Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 31/07/14, 00:26:44
Array

[xs_avatar]
kakashi20 kakashi20 no está en línea
Usuario novato en la web
 
Fecha de registro: jul 2014
Mensajes: 22
Tu operador: Movistar

Exclamation Colocar ProgressDialog en Webview de AlertAdialog

Estoy tratando de mostrar una WebView en AlertDialog y funciona perfecto, pero también trato de poner un ProgressDialog que dice "Loading" cuando la dirección URL de la WebView se está cargando.

El problema es que el ProgressDialog no aparece pero sí muestra la URL al cargar el WebView.

Alguna ayuda?

Gracias


Código:
@Override
            protected void onPostExecute(String result) {

                    //Toast.makeText(context, result.toString(), Toast.LENGTH_LONG).show();
                    /*nombre.setText("");
                    dni.setText("");
                    telefono.setText("");
                    email.setText("");*/



                AlertDialog.Builder alert = new AlertDialog.Builder(getActivity()); 
                alert.setTitle("Title here");


                // Para colocar un loading

                pd = ProgressDialog.show(getActivity(), "", "Loading...",true);

                //--------------------------

                WebView wv = new WebView(getActivity());
                wv.loadUrl("http:\\www.google.com");
                wv.setWebViewClient(new WebViewClient() {

                    public void onPageFinished(WebView view, String url) {
                        if(pd.isShowing()&&pd!=null)
                        {
                            pd.dismiss();
                        }
                    }


                    @Override
                    public boolean shouldOverrideUrlLoading(WebView view, String url) {
                        view.loadUrl(url);

                        return true;
                    }
                });

                alert.setView(wv);
                alert.setNegativeButton("Close", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.dismiss();
                    }
                });
                alert.show();




            }
Responder Con Cita


Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 22:27:13 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /