How to show progress dialog in Android?

后端 未结 16 3010
予麋鹿
予麋鹿 2020-11-28 07:40

I want to show ProgressDialog when I click on Login button and it takes time to move to another page. How can I do this?

16条回答
  •  醉话见心
    2020-11-28 08:26

    Step 1:Creata a XML File

    
    
    
    
        

    Step 2:Create a SampleActivity.java

    package com.scancode.acutesoft.telephonymanagerapp;
    
    
    import android.app.Activity;
    import android.app.ProgressDialog;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    
    public class SampleActivity extends Activity implements View.OnClickListener {
        Button btnProgress;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            btnProgress = (Button) findViewById(R.id.btnProgress);
            btnProgress.setOnClickListener(this);
        }
    
        @Override
        public void onClick(View v) {
    
            final ProgressDialog progressDialog = new ProgressDialog(SampleActivity.this);
            progressDialog.setMessage("Please wait data is Processing");
            progressDialog.show();
    
    //        After 2 Seconds i dismiss progress Dialog
    
            new Thread(){
                @Override
                public void run() {
                    super.run();
                    try {
                        Thread.sleep(2000);
                        if (progressDialog.isShowing())
                            progressDialog.dismiss();
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }.start();
        }
    }
    

提交回复
热议问题