diff --git a/.idea/modules.xml b/.idea/modules.xml index 3e1e223..1c542c8 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -4,7 +4,6 @@ - diff --git a/app/libs/processor.jar b/app/libs/processor.jar index 952eada..b2ef457 100644 Binary files a/app/libs/processor.jar and b/app/libs/processor.jar differ diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/ReportFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/ReportFragment.java index 47e076f..46c14db 100644 --- a/app/src/main/java/com/shunzhi/parent/ui/fragment/ReportFragment.java +++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/ReportFragment.java @@ -11,16 +11,11 @@ import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; -import android.text.Spannable; -import android.text.SpannableString; import android.text.TextUtils; -import android.text.style.ForegroundColorSpan; -import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.PopupMenu; -import android.widget.RelativeLayout; import android.widget.TextView; import com.google.gson.Gson; @@ -77,7 +72,7 @@ public class ReportFragment extends BaseMVPCompatFragment0) + showChildName(); break; } } - public void refreshChild(){ + public void refreshChild() { mPresenter.loadChildList(AppConfig.getAppConfig(AppContext.getInstance()).get(AppConfig.LOGIN_NAME), 0, ""); } @@ -179,28 +176,33 @@ public class ReportFragment extends BaseMVPCompatFragment list = currentBean.getStudentClass(); String currChildStr = AppConfig.getAppConfig(AppContext.getInstance()).get(AppConfig.CURRCHILDJSONSTR); childlist.addAll(list); - if (childlist == null || childlist.size() == 0) { - if(null!=chengZhangFragment1)chengZhangFragment1.showNoData(); - if(null!=chengZhangFragment2)chengZhangFragment2.showNoData(); - } - if (TextUtils.isEmpty(currChildStr)) { - if (childlist != null && childlist.size() > 0) { - tvName.setText(childlist.get(0).getStudentName()); - jsonStr = g.toJson(childlist.get(0), ChildBean.class); - } + if (null != chengZhangFragment1) chengZhangFragment1.showNoData(); + if (null != chengZhangFragment2) chengZhangFragment2.showNoData(); + tvName.setText("未绑定"); + AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.CURRCHILDJSONSTR, ""); } else { - ChildBean childBean = g.fromJson(currChildStr, ChildBean.class); - for (int i = 0; i < childlist.size(); i++) { - if (childBean.getStudentId() == childlist.get(i).getStudentId()) { - jsonStr = g.toJson(childlist.get(i), ChildBean.class); - break; + if (TextUtils.isEmpty(currChildStr)) { + if (childlist != null && childlist.size() > 0) { + tvName.setText(childlist.get(0).getStudentName()); + jsonStr = g.toJson(childlist.get(0), ChildBean.class); + } + } else { + ChildBean childBean = g.fromJson(currChildStr, ChildBean.class); + for (int i = 0; i < childlist.size(); i++) { + if (childBean.getStudentId() == childlist.get(i).getStudentId()) { + jsonStr = g.toJson(childlist.get(i), ChildBean.class); + break; + } } + + tvName.setText(childBean.getStudentName()); } - tvName.setText(childBean.getStudentName()); + + if (null != chengZhangFragment1) chengZhangFragment1.setChildJson(jsonStr); + + AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.CURRCHILDJSONSTR, jsonStr); } - if (null != chengZhangFragment1) chengZhangFragment1.setChildJson(jsonStr); - AppConfig.getAppConfig(AppContext.getInstance()).set(AppConfig.CURRCHILDJSONSTR, jsonStr); createSchoolMenu(); } @@ -219,8 +221,8 @@ public class ReportFragment extends BaseMVPCompatFragment