1.写接口isLoadDataListener.java
public interface isLoadDataListener {
public void loadComplete();
}
2.在MainActivity中
// 声明这一接口变量
private isLoadDataListener loadLisneter;
// 给接口赋值,得到接口对象
public void setLoadDataComplete(isLoadDataListener dataComplete) {
this.loadLisneter = dataComplete;
}
在AsyncTask的onPostExecute方法中调用
@Override
protected void onPostExecute(Drawable drawable) {
super.onPostExecute(drawable);
if (loadLisneter != null) {
loadLisneter.loadComplete();
}
}
3.最后写完成监听需要执行的代码.
setLoadDataComplete(new isLoadDataListener() {
@Override
public void loadComplete() {
//这里写上完成时你需要执行的方法
T.showShort(MainActivity.this,"success");
L.d("success");
commonAdapter = new MyAdapter(MainActivity.this,apkList, R.layout.item);
mListView.setAdapter(commonAdapter);
}
});