diff --git a/app/src/main/java/com/qhclh/ytzh/tasks/CallableTask.java b/app/src/main/java/com/qhclh/ytzh/tasks/CallableTask.java index 687c922..8ea4bc5 100644 --- a/app/src/main/java/com/qhclh/ytzh/tasks/CallableTask.java +++ b/app/src/main/java/com/qhclh/ytzh/tasks/CallableTask.java @@ -16,8 +16,16 @@ public abstract class CallableTask implements Callable { Boolean mIsRunning = false; protected abstract void successUI(); - + + protected boolean ErrorMesage(Exception ex){ + return false; + } void failUI(Exception e) { + if(ErrorMesage(e)){ + return; + } + + Log.e(tag, e.getMessage(), e); if(e.getMessage().contains("Unauthorized")) { diff --git a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/ReportActivity.java b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/ReportActivity.java index fc6acd2..31c1894 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/ReportActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/ReportActivity.java @@ -7,6 +7,7 @@ import android.widget.AbsListView; import android.widget.AdapterView; import android.widget.HorizontalScrollView; import android.widget.ListView; +import android.widget.RelativeLayout; import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseActivity; @@ -53,6 +54,8 @@ public class ReportActivity extends BaseActivity { private List buildhouseList; private List reportBeanList; + @BindView(R.id.rl_main) + RelativeLayout rl_main; @Override protected int setLayoutId() { return R.layout.act_report; @@ -90,10 +93,20 @@ public class ReportActivity extends BaseActivity { private void DetailListView() { ViewOnClickTask DetailListViewTask = new ViewOnClickTask(this,"加载中...") { List rpc; + + @Override + protected boolean ErrorMesage(Exception ex) { + showToast(ex.getMessage()); + return true; + } + @Override protected void successUI() { buildhouseList.clear(); reportBeanList.clear(); + if (rpc!=null && rpc.size()>0){ + rl_main.setVisibility(View.VISIBLE); + } for (int i=0;i