这个错误是由于:
public void show() {
loadingDialog.show();
}
这个之前是上面这样写的.这样写,就会导致,我调用这个dialog,去显示的时候,这个dialog依赖的
activity可能已经销毁了,这个时候,由于异步的原因,调用到这里, 所以肯定会出错的,因为,这个
activity已经没有了,你还想在这个activity上面去显示一个dialog.
public void show() {
if(getActivityByContext(loadingDialog.getContext())!=null &&
!getActivityByContext(loadingDialog.getContext()).isFinishing()){
loadingDialog.show();
};
}
public void setTitle(String msg) {
tipTextView.setText(msg);
}
public static Activity getActivityByContext(Context context) {
while (context instanceof ContextWrapper) {
i