проблема с отображением индикатора выполнения

#android

#Android

Вопрос:

я хочу показать ход вращения колеса, но он ничего не показывает.

 final ProgressDialog dialog = ProgressDialog.show(AppListActivity.this,
            "", "Loding...", true);
    final Handler handler = new Handler() {
        public void handleMessage(Message msg) {
            dialog.dismiss();
        }
    };
    Thread checkUpdate = new Thread() {
        public void run() {

            // Set our custom array adapter as the ListView's adapter.
            listAdapter = new AppArrayAdapter(AppListActivity.this,
                    appsList);
            mainListView.setAdapter(listAdapter);

            handler.sendEmptyMessage(0);
        }
    };
    checkUpdate.start();
  

пожалуйста, разберитесь с этим..
Спасибо..

Комментарии:

1. Пожалуйста, попробуйте это. окончательный диалог ProgressDialog = ProgressDialog.show(AppListActivity.this, «», «Поиск …»);

2. Является ли это дочерней активностью tab host?

Ответ №1:

вы не написали dialog.show () .. обратитесь к этому коду

 ProgressDialog UpdateDialog = new ProgressDialog(ClassContext);

        @Override
        protected void onPreExecute() {
            // TODO Auto-generated method stub

            UpdateDialog.setTitle("MyApp");
            UpdateDialog.setMessage("Processing data...");
            UpdateDialog.show();
            super.onPreExecute();
        }
        @Override
        protected Object doInBackground(Object... params) {
        //your code
            }
        @Override
        protected void onPostExecute(Object result) {
            // TODO Auto-generated method stub
                //your code
                UpdateDialog.dismiss();     
            }
  

Ответ №2:

  ProgressDialog mPrograss=new ProgressDialog(location.this);
            mPrograss.setTitle("loading....");
            mPrograss.setProgressStyle(ProgressDialog.STYLE_SPINNER);
            mPrograss.setMax(1);
            mPrograss.setProgress(2000);
            mPrograss.setButton("save", new DialogInterface.OnClickListener() {

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

                }
            });
            mPrograss.setButton2("cancel", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                }
            });
            mPrograss.show();
  

Ответ №3:

я думаю, вы можете использовать приведенный ниже код. частный ProgressDialog pd; pd = ProgressDialog.show (контекст, «Пожалуйста, подождите …», «Сохранение в базу данных …», true, false);
. pd.dismiss();