diff --git a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java index 2f99afa..8e0e913 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/TablepoultryActivity.java @@ -147,7 +147,7 @@ public class TablepoultryActivity extends BaseActivity implements CalendarDialog GetAllWeatherAreas(date.getTime()); flag = true; tv_toolbar_title.setText(DateTimeUtil.getYMD2(date)); - EventBus.getDefault().post(new ChoseEvent(date.getTime())); + EventBus.getDefault().postSticky(new ChoseEvent(date.getTime())); } @Override diff --git a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/changle/ChangleFragment.java b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/changle/ChangleFragment.java index 463906b..b4e1366 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/changle/ChangleFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/work/tablepoultry/changle/ChangleFragment.java @@ -53,7 +53,7 @@ public class ChangleFragment extends BaseFragment { } private long mType; - private long choseDate=0; + private long choseDate=System.currentTimeMillis(); @Override protected int setLayout() { @@ -90,12 +90,7 @@ public class ChangleFragment extends BaseFragment { @Override public void onResume() { super.onResume(); - if (choseDate!=0) { - BreedFactoryReportListView(choseDate); - }else { - choseDate =System.currentTimeMillis(); - BreedFactoryReportListView(choseDate); - } + BreedFactoryReportListView(choseDate); } private void BreedFactoryReportListView(final long time) { @@ -248,7 +243,7 @@ public class ChangleFragment extends BaseFragment { } - @Subscribe(threadMode = ThreadMode.MAIN,sticky = false) + @Subscribe(threadMode = ThreadMode.MAIN,sticky = true) public void onEvent(ChoseEvent event){ choseDate = event.getTime(); BreedFactoryReportListView(event.getTime()); @@ -262,5 +257,9 @@ public class ChangleFragment extends BaseFragment { } list.clear(); choseDate=0; + if (EventBus.getDefault().getStickyEvent(ChoseEvent.class) != null){ + EventBus.getDefault().removeStickyEvent(ChoseEvent.class); + } + } }