Android Studio - слушатель кнопки AlertDialog и просмотр ProgressBar - PullRequest
0 голосов
/ 18 октября 2018

Это код для проверки потока и как он работает!(На самом деле это не соединение, просто чтобы выглядеть как один) Я хотел добавить индикатор выполнения, когда диалоговое окно предупреждения исчезло, нажав кнопку «Да», но это не работает.Я установил Видимость до и после до.В чем проблема?Я сделал правильный кастинг, и нет ничего плохого в другом месте.Текст также не меняется ..... пожалуйста, помогите:)

private void connectRequest() {    

    AlertDialog.Builder builder = new AlertDialog.Builder(ThreadActivity2.this);
    AlertDialog dialog = builder.setMessage("Do you request Remote Access?")
            .setPositiveButton("Yes", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    dialog.dismiss();

                    accessTv.setText("Requesting Remote Access ...");
                    accessPgb.setVisibility(View.VISIBLE);

                    try {
                        Thread.sleep(5700); 

                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                    accessTv.setText("Server Access Successful!");
                    accessPgb.setVisibility(View.GONE);

                }
            })
            .setNegativeButton("No", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {

                }
            }).create();

    dialog.show();


}

1 Ответ

0 голосов
/ 18 октября 2018

Попробуйте использовать java.util.concurrent.TimeUnit:

TimeUnit.SECONDS.sleep(1);

Для сна на одну секунду или

TimeUnit.MINUTES.sleep(1);
...