I am using AsyncTask
to perform some work, I need the progress update but i don't know how to get the progress update here. dowork()
can have any task to perform, I need progress update of the work. Thank you for your help!
class MyTask extends AsyncTask<Integer, Integer, String> {
@Override
protected void doInBackground(Integer... params) {
dowork();
//how to return integer value of the progress here?
}
@Override
protected void onPostExecute(String result) {
txt.setText("done");
}
@Override
protected void onPreExecute() {
txt.setText("Starting...");
}
@Override
protected void onProgressUpdate(Integer... values) {
txt.setText("completed..."+ values[0]+"%");
}
}