public class MyTask<T> extends AsyncTask<T,T,String> {
Context context;
String path,ram;
private TaskListener taskListener;
public MyTask(Context context, String path, String ram) {
this.context = context;
this.path = path;
this.ram = ram;
}
public MyTask setTaskListener(TaskListener taskListener) {
this.taskListener = taskListener;
return this;
}
@Override
protected String doInBackground(T... ts) {
return HttpUrl.getHttpCon(context,path,ram);
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
if (s!=null){
taskListener.result(s);
}
}
//定义接口
public interface TaskListener{
void result(String t);
}
}