I use an AsyncTask to perform a long process.
I don\'t want to place my long process code directly inside doInBackground. Instead my long process code is located in
Split up the longProcess() function into smaller functions.
Sample code:
@Override
protected Boolean doInBackground(Void... params) {
YourClass.yourStaticMethodOne();
publishProgress(1);
YourClass.yourStaticMethodTwo();
publishProgress(2);
YourClass.yourStaticMethodThree();
publishProgress(3);
// And so on...
return true;
}