Как установить индикатор выполнения, прежде чем показывать результат? - PullRequest
2 голосов
/ 27 сентября 2011

как реализовать код для установки индикатора выполнения перед отображением результата в том же упражнении... Моя проблема заключается в том, что я хочу показать диалог выполнения перед установкой изображения и перед запуском видео .... помогите мне решить проблему.

Ответы [ 2 ]

3 голосов
/ 27 сентября 2011
ProgressDialog dialog;
private class Test extends AsyncTask<Void, Void, Void> {

    @Override
    protected void onPreExecute() {
        dialog = new ProgressDialog(Main.this);
        dialog.setMessage("Loading....");
        dialog.setIndeterminate(true);
        dialog.setCancelable(true);
        dialog.show();
    }

    @Override
    protected Void doInBackground(Void... voids) {
        try {
            runOnUiThread(new Runnable() {
                public void run() {

                }
            });
            //your code

    }

    @Override
    protected void onPostExecute(Void params) {
        dialog.dismiss();
        //result

    }
}
1 голос
/ 27 сентября 2011

Я не уверен, но я думаю, что это работает следующим образом: либо preExecute (), либо метод postExecute () AsyncTask, где в preExecute () просто показывают progressDialog, а в postExecute () - то же самое. или Использовать обработчик, чтобы показать диалог прогресса и отклонить тот же

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...