trying to cancel AsyncTask almost there just a little push
im trying to get the cancel a loop by calling cancel but it wont cancel out out. can you tell why it wont cancel out.. here is the code
Code:
class MyAsyncTask extends AsyncTask<Object, Void, Void>
{
@Override
protected void onCancelled()
{
super.onCancelled();
this.cancel(true);
Log.d( String.valueOf( isCancelled() ), "onCancelled() called");
}
@Override
protected Void doInBackground(Object... params)
{
while (!isCancelled())
{
Log.d( String.valueOf( isCancelled() ), "inside the loop");
if (isCancelled())
break;
}
return null;
}
}
here is the call
Code:
new MyAsyncTask().execute();
and here is the call to cancel it
Code:
AsyncTask task = new MyAsyncTask().execute();
task.cancel(true);
Re: trying to cancel AsyncTask almost there just a little push
[When posting code, please use code tags so that the code is readable. Go Advanced, select the formatted code and click '#'].
Cheers!