To change the UI from a Asynctask in Android Java the easiest way is to pass a Context into the constructor of the AsyncTask.
public class myTask extends AsyncTask<URL, Integer, Long> {
Context mContext;
myTask(Context context) {
this.mContext = context;
}
protected Long doInBackground(URL... urls) {
// code
}
protected void onPostExecute(Long result) {
// code
}
}
Now you have access to the context and can change the UI in onPostExecute