Alles funktioniert außer einem, pg1 nicht angezeigt, aber ich sehe "warten" und "fertig". Natürlich funktioniert auch die Methode, nur dieser progressDialog wird nicht angezeigt.
Ich habe keine Ahnung warum. Kann jemand das überprüfen?ProgressDialog, die fast läuft
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();
}
}
Im Moment machen die Code-Snippets, die derzeit gepostet werden, keinen Sinn und sind teilweise Implementierungen, die nicht kompiliert werden. Bitte poste mehr vollständigen Code, damit wir besser helfen können. – Submersed
was genau? der rest des codes ist also nicht – lukash