Mam AsyncTask i chcę, aby to wyrównać wykonanie po naciśnięciu przycisku Wstecz. Chcę też, aby aplikacja powróciła do poprzednio wyświetlanej aktywności. Wygląda na to, że udało mi się zatrzymać zadanie, ale aplikacja nie powraca do poprzedniego działania. Jakieś pomysły? To jest wyciąg z mojego koduAndroid - Zatrzymaj AsyncTask po naciśnięciu przycisku Wstecz i wróć do poprzedniej aktywności
private class MyTask extends AsyncTask<Void, Void, Void> implements OnDismissListener{
private boolean exception= false;
@Override
protected void onPreExecute(){
pd = ProgressDialog.show(
IscrizioniActivity.this,
"Please wait...",
"Loading the data",
true,
true,
new DialogInterface.OnCancelListener(){
public void onCancel(DialogInterface dialog) {
MyTask.this.cancel(true);
}
}
);
}
@Override
protected Void doInBackground(Void... voids) {
//do something
return (null);
}
@Override
protected void onPostExecute(Void voids) {
pd.dismiss();
//do something
}
public void onDismiss(DialogInterface dialog) {
this.cancel(true);
}
}
Pozdrawiam.
ta odpowiedź może pomóc -> http://stackoverflow.com/questions/7993023/stop-a-thread-pobieranie-obrazy-kiedy-działalność-wykończenia/7993176 # 7993176 – guleryuz