From 00f6d451e9e49bc7bd90d9c17a0a66558a591318 Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Mon, 7 May 2018 10:28:55 +0800 Subject: [PATCH] no message --- .../work/carsmannage/CarsManageActivity.java | 21 +++++++++++++------ .../FumudaiCarsManageActivity.java | 4 ++-- .../carsmannage/GrossChickenFragment.java | 19 +++++++++++++++++ .../ytzh/work/carsmannage/TimeEvent.java | 21 +++++++++++++++++++ app/src/main/res/menu/screen.xml | 15 +++++++++---- 5 files changed, 68 insertions(+), 12 deletions(-) create mode 100644 app/src/main/java/com/qhclh/ytzh/work/carsmannage/TimeEvent.java diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java index d3abe71..c56b4d3 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/CarsManageActivity.java @@ -11,6 +11,8 @@ import com.qhclh.ytzh.R; import com.qhclh.ytzh.ui.CalendarDialogFragment; import com.qhclh.ytzh.utils.DateTimeUtil; +import org.greenrobot.eventbus.EventBus; + import java.util.Date; import butterknife.BindView; @@ -120,13 +122,13 @@ public class CarsManageActivity extends BaseActivity1 implements CalendarDialogF private void clearAllTabState() { - ///< 首页 + ///< 鸡苗 chicks.setTextColor(this.getResources().getColor(R.color.grey666666)); chicks.setBackgroundColor(this.getResources().getColor(R.color.white)); - ///< 工作 + ///< 毛鸡 GrossChicken.setTextColor(this.getResources().getColor(R.color.grey666666)); GrossChicken.setBackgroundColor(this.getResources().getColor(R.color.white)); - ///< 我的 + ///< 饲料 feed.setTextColor(this.getResources().getColor(R.color.grey666666)); feed.setBackgroundColor(this.getResources().getColor(R.color.white)); @@ -186,23 +188,30 @@ public class CarsManageActivity extends BaseActivity1 implements CalendarDialogF @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.screen, menu); - menu.findItem(R.id.screenr).setVisible(true); + menu.findItem(R.id.sc_time).setVisible(true); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { - case R.id.screenr: + case R.id.sc_time: new CalendarDialogFragment().show(getSupportFragmentManager(), "start"); break; + case R.id.sc_driver: + + break; + case R.id.sc_factry: + + break; } return super.onOptionsItemSelected(item); } @Override public void onStartCalendarClick(Date date) { - showToast(DateTimeUtil.FormatDate(date)); +// showToast(DateTimeUtil.FormatDate(date)); + EventBus.getDefault().post(new TimeEvent(date.getTime())); } @Override diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsManageActivity.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsManageActivity.java index cd3a328..c65fd0f 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsManageActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/FumudaiCarsManageActivity.java @@ -186,14 +186,14 @@ public class FumudaiCarsManageActivity extends BaseActivity1 implements Calendar @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.screen, menu); - menu.findItem(R.id.screenr).setVisible(true); + menu.findItem(R.id.sc_time).setVisible(true); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { - case R.id.screenr: + case R.id.sc_time: new CalendarDialogFragment().show(getSupportFragmentManager(), "start"); break; } diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/GrossChickenFragment.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/GrossChickenFragment.java index c876feb..2922631 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/GrossChickenFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/GrossChickenFragment.java @@ -16,6 +16,9 @@ import com.qhclh.ytzh.utils.DateTimeUtil; import org.forks.jsonrpc.JsonRpcResult; import org.forks.jsonrpc.RpcFacade; import org.forks.jsonrpc.RpcObject; +import org.greenrobot.eventbus.EventBus; +import org.greenrobot.eventbus.Subscribe; +import org.greenrobot.eventbus.ThreadMode; import java.util.ArrayList; import java.util.List; @@ -43,6 +46,9 @@ public class GrossChickenFragment extends BaseFragment implements RefreshLayout. @Override protected void initView() { + if (!EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().register(this); + } rfl_gross.setEnabled(false); } @@ -178,4 +184,17 @@ public class GrossChickenFragment extends BaseFragment implements RefreshLayout. }; queryTask.execute(); } + + @Subscribe(threadMode = ThreadMode.MAIN) + public void onEvent(TimeEvent event){ + + } + + @Override + public void onDestroy() { + super.onDestroy(); + if (EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().unregister(this); + } + } } diff --git a/app/src/main/java/com/qhclh/ytzh/work/carsmannage/TimeEvent.java b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/TimeEvent.java new file mode 100644 index 0000000..5cbe0e9 --- /dev/null +++ b/app/src/main/java/com/qhclh/ytzh/work/carsmannage/TimeEvent.java @@ -0,0 +1,21 @@ +package com.qhclh.ytzh.work.carsmannage; + +/** + * Created by 青花瓷 on 2018/5/7. + */ + +public class TimeEvent { + private long time; + + public TimeEvent(long time) { + this.time = time; + } + + public long getTime() { + return time; + } + + public void setTime(long time) { + this.time = time; + } +} diff --git a/app/src/main/res/menu/screen.xml b/app/src/main/res/menu/screen.xml index f57a122..b74e726 100644 --- a/app/src/main/res/menu/screen.xml +++ b/app/src/main/res/menu/screen.xml @@ -1,9 +1,16 @@ - + app:showAsAction="never" /> + + \ No newline at end of file