- //首先创建一个接口
- -
private interface isLoadDataListener {
public void loadComplete(String result);
}
// 声明这一接口变量
private isLoadDataListener loadLisneter;
//给接口赋值,得到接口对象
public void setLoadDataComplete(isLoadDataListener dataComplete) {
this.loadLisneter = dataComplete;
}
class MyAsytak extends AsyncTask<Void, Void, String>{
public MyAsytak(String url){
}
@Override
protected String doInBackground(Void... arg0) {
return null;
}
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
if (loadLisneter != null) {
loadLisneter.loadComplete(result);
}
}
}
//使用接口回调
public void init(){
String url=”“;
new MyAsytak(url).execute();
setLoadDataComplete(new isLoadDataListener() {
@Override
public void loadComplete(String result) {
// TODO Auto-generated method stub
Log.e("TAG", result);
}
});
}