Sam
Sam

Reputation: 121

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();
            }

Upvotes: 1

Views: 6786

Answers (1)

rkv
rkv

Reputation: 131

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 
    }
});

Upvotes: 3

Related Questions