1234567891011121314151617181920212223242526272829303132333435363738 |
- package de.tudarmstadt.informatik.hostage.ui2.task;
- import android.annotation.SuppressLint;
- import android.os.AsyncTask;
- /**
- * Created by Julien on 23.03.14.
- */
- public class LoaderTask extends AsyncTask<Void, Void, Void> {
- private TaskListener listener;
- @SuppressLint("ValidFragment")
- public interface TaskListener {
- public void doInBackgorund();
- public void onFinish();
- }
- public LoaderTask(TaskListener listener){
- super();
- this.listener = listener;
- }
- @Override
- protected Void doInBackground(Void... unused) {
- if (this.listener != null){
- this.listener.doInBackgorund();
- }
- return(null);
- }
- @Override
- protected void onPostExecute(Void unused) {
- if (this.listener != null){
- this.listener.onFinish();
- }
- }
- }
|