모든 것은 하나만 제외하고 작동하지만 pg1은 표시되지 않지만 "대기"및 "완료"가 표시됩니다. 물론이 방법은 작동합니다.이 progressDialog는 표시되지 않습니다.
나는 이유를 모른다. 누군가이를 확인할 수 있습니까?거의 실행되는 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();
}
}
현재 게시 된 코드 단편은 실제로 의미가 없으며 컴파일되지 않는 부분 구현입니다. 좀 더 완전한 코드를 게시하여보다 나은 도움을 받으십시오. – Submersed
정확히 무엇입니까? 코드의 나머지 부분은 따라서 – lukash