Android - Диалог создания прогресса - PullRequest
1 голос
/ 05 сентября 2011

Я новичок в разработке Android.Я хочу разработать dialog с progressbar в моем приложении.Когда я нажимаю кнопку поиска, dialog должен появиться с progressbar, показывая, что прогресс продолжается до переключения на другой activity.Пожалуйста, предложите мне пример кода.

1 Ответ

4 голосов
/ 05 сентября 2011

Используйте ProgressDialog.Вы должны выполнить работу над новым thread и использовать handler для обратного вызова activity, когда закончите.Вот как я это делаю:

private ProgressDialog pd;

private View.OnClickListener searchClick = new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        pd = ProgressDialog.show(MyActivity.this, "Searching...", "Searching for matches", true, false);
        new Thread(new Runnable() {
                public void run() {
                    //do work
                //.....

                finishedHandler.sendEmptyMessage();
                }
            }).start();
    }
}

private Handler finishedHandler = new Handler() {
    @Override public void handleMessage(Message msg) {
        pd.dismiss();
        //start new activity
    }
}
...