Search code examples
androidprogressdialog

Loading Dialog, Progress Dialog on Button Click


Hi i want to show a loading or progress dialog first for 1 second before button do anything else.... please help

    button1 = (Button) findViewById(R.id.button1);
    button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

       <!-- want to a Show a Loading or Progress Dailog for 1 Second  -->

            if (isInternetPresent) {
                // Internet Connection is Present
            } else {
                // Internet connection is not present
                InternetNotContectedAlert();
            }

Solution

  • You can just do it like the following:

    ProgressDialog csProgress = new ProgressDialog(NextActivity.this);
    Button csButton = (Button) findViewById(R.id.buttonCs);
    csButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            csProgress.setMessage("Loading...");
            csProgress.show();
            new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {
                    csProgress.dismiss();
                    // whatever you want just you have to launch overhere.
                }
            }, 1000); // just specify the time when you want to launch your action 
        }
    });