pg1は表示されませんが、 "wait"と "done"が表示されます。 もちろん、メソッドも機能しますが、このprogressDialogは表示されません。
なぜ私は考えていません。 誰かがこれを確認できますか?ProgressDialogがほとんど実行されています
I
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();
}
}
現時点では、現在公開されているコードスニペットは意味をなさないものであり、コンパイルされない部分的な実装です。より完全なコードを投稿してください。 – Submersed
正確には何ですか?コードの残りの部分はないので – lukash