几乎运行的ProgressDialog

时间:2016-12-07 20:39:18

标签: java android progressdialog

一切都有效,除了一个,pg1没有显示,但我看到“等待”和“完成”。 当然方法也有效,只是这个progressDialog没有出现。
我不知道为什么。 有人可以检查一下吗?

private ProgressDialog pg1;

II

 pg1 = new ProgressDialog(this);
   pg1.setMessage("download...");

III

    myButton.setOnClickListener(new View.OnClickListener() {

        public void onClick(View view) {

                     pg1.show();


            new BackgroundJob1().execute();
            Toast.makeText(MapsActivity.this, "wait", Toast.LENGTH_SHORT).show();



        }
    });

IV

 private class BackgroundJob1 extends AsyncTask<Void, Void, Void>

    {
        @Override
        protected Void doInBackground(Void... params) {


        publishProgress();
            return null;
        }

        @Override
        protected void onPostExecute(Void aVoid) {
            Toast.makeText(MapsActivity.this, "done", Toast.LENGTH_SHORT).show();
            pg1.cancel();
        }

        @Override
        protected void onProgressUpdate(Void... values) {
            myMethod();
        }
    }

1 个答案:

答案 0 :(得分:0)

尝试在UIThread中使用ProgressDialog :)