I have asyncTask class:
public class DownloadJar {
public DownloadJar(String serialnum)
{
if (serialnum!=null)
{
this.serialnum = serialnum;
new Download().execute();
}
}
private class Download extends AsyncTask<String, Integer, String>
{
@Override
protected String doInBackground(String... params) {
//Downloading stuff
return null;
}
@Override
protected void onProgressUpdate(Integer... values) {
//Need to notify main class
super.onProgressUpdate(values);
}
}
}
I activate it via main class:
public class FTPDownload extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ftpdownload);
Bundle extras = getIntent().getExtras();
if (extras != null)
{
serialnum = extras.getString("serialnum");
}
if (serialnum!=null)
{
DownloadJar dj = new DownloadJar(serialnum);
}
}
}
How can I create callback from the DownloadJar to notify my main class about the progress?