From 74db1fd4ffaabd0638b8bc1887fbedce4f243f61 Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Tue, 10 Apr 2018 09:10:17 +0800 Subject: [PATCH] no message --- .../Poultrydailyreport/ChandanFragment.java | 28 ++++++++++++- .../PoultryDailyReportActivity.java | 39 ++++++++++++++++++- .../Poultrydailyreport/YuchuFragment.java | 25 ++++++++++++ 3 files changed, 89 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/ChandanFragment.java b/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/ChandanFragment.java index 3cc844a..f310305 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/ChandanFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/ChandanFragment.java @@ -10,10 +10,14 @@ import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.home.RpcUrl; import com.qhclh.ytzh.tasks.ViewOnClickTask; +import com.qhclh.ytzh.work.tablepoultry.ChoseEvent; 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.math.BigDecimal; import java.util.List; @@ -27,6 +31,8 @@ import butterknife.BindView; public class ChandanFragment extends BaseFragment { @BindView(R.id.firstContent_chandan) LinearLayout firstContent; + + private long choseDate=System.currentTimeMillis()- 1000 * 60 * 60 * 24; @Override protected int setLayout() { return R.layout.frag_chandan; @@ -34,7 +40,9 @@ public class ChandanFragment extends BaseFragment { @Override protected void initView() { - + if (!EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().register(this); + } } @Override @@ -53,6 +61,24 @@ public class ChandanFragment extends BaseFragment { BatchTotalCount2(); } + @Subscribe(threadMode = ThreadMode.MAIN,sticky = true) + public void onEvent(ChoseEvent event){ + choseDate = event.getTime(); + System.out.println("aaa+++chandanf+++"+choseDate); + } + + @Override + public void onDestroy() { + super.onDestroy(); + if (EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().unregister(this); + } + if (EventBus.getDefault().getStickyEvent(ChoseEvent.class) != null){ + EventBus.getDefault().removeStickyEvent(ChoseEvent.class); + } + + } + private void BatchTotalCount2() { ViewOnClickTask BatchTotalCount2Task = new ViewOnClickTask(getActivity(),"加载中...") { List rpcStr; diff --git a/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/PoultryDailyReportActivity.java b/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/PoultryDailyReportActivity.java index cc4feef..542f0b9 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/PoultryDailyReportActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/PoultryDailyReportActivity.java @@ -6,13 +6,21 @@ import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentPagerAdapter; import android.support.v4.view.ViewPager; import android.support.v7.widget.Toolbar; +import android.view.Menu; +import android.view.MenuItem; import android.view.View; import android.widget.TextView; import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseActivity; +import com.qhclh.ytzh.ui.CalendarDialogFragment; +import com.qhclh.ytzh.utils.DateTimeUtil; +import com.qhclh.ytzh.work.tablepoultry.ChoseEvent; + +import org.greenrobot.eventbus.EventBus; import java.util.ArrayList; +import java.util.Date; import java.util.List; import butterknife.BindView; @@ -21,7 +29,7 @@ import butterknife.BindView; * Created by 青花瓷 on 2018/3/22. */ ///< 种禽日报表 -public class PoultryDailyReportActivity extends BaseActivity { +public class PoultryDailyReportActivity extends BaseActivity implements CalendarDialogFragment.CalendarClickListener{ @BindView(R.id.toolbar) Toolbar mToolbar; @BindView(R.id.tv_toolbar_title) @@ -42,7 +50,7 @@ public class PoultryDailyReportActivity extends BaseActivity { @Override protected void initView() { - initToolbar(mToolbar, "种禽日报表", new View.OnClickListener() { + initToolbar(mToolbar, "", new View.OnClickListener() { @Override public void onClick(View view) { finish(); @@ -63,6 +71,22 @@ public class PoultryDailyReportActivity extends BaseActivity { } + @Override + public boolean onCreateOptionsMenu(Menu menu) { + getMenuInflater().inflate(R.menu.chosetime, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.chose_time: + new CalendarDialogFragment().show(getSupportFragmentManager(), "start"); + break; + } + return super.onOptionsItemSelected(item); + } + private void initTabLayout() { mTitleList.add("育雏育成期"); @@ -80,6 +104,17 @@ public class PoultryDailyReportActivity extends BaseActivity { mTabLayout.setupWithViewPager(mViewPager); } + @Override + public void onStartCalendarClick(Date date) { + tv_toolbar_title.setText(DateTimeUtil.getYMD2(date)); + EventBus.getDefault().postSticky(new ChoseEvent(date.getTime())); + } + + @Override + public void onEndCalendarClick(Date date) { + + } + private class TabViewPagerAdapter extends FragmentPagerAdapter { public TabViewPagerAdapter(FragmentManager fm) { super(fm); diff --git a/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/YuchuFragment.java b/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/YuchuFragment.java index 179ba7e..04dceea 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/YuchuFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/work/Poultrydailyreport/YuchuFragment.java @@ -14,10 +14,14 @@ import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.home.RpcUrl; import com.qhclh.ytzh.tasks.ViewOnClickTask; +import com.qhclh.ytzh.work.tablepoultry.ChoseEvent; 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 org.json.JSONArray; import java.math.BigDecimal; @@ -33,6 +37,7 @@ import butterknife.BindView; public class YuchuFragment extends BaseFragment { @BindView(R.id.firstContent) LinearLayout firstContent; + private long choseDate=System.currentTimeMillis()- 1000 * 60 * 60 * 24; @Override protected int setLayout() { return R.layout.frag_yuchu; @@ -40,6 +45,9 @@ public class YuchuFragment extends BaseFragment { @Override protected void initView() { + if (!EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().register(this); + } } @@ -59,6 +67,23 @@ public class YuchuFragment extends BaseFragment { BatchTotalCount1(); } + @Subscribe(threadMode = ThreadMode.MAIN,sticky = true) + public void onEvent(ChoseEvent event){ + choseDate = event.getTime(); + System.out.println("aaa+++yuchuf+++"+choseDate); + } + + @Override + public void onDestroy() { + super.onDestroy(); + if (EventBus.getDefault().isRegistered(this)) { + EventBus.getDefault().unregister(this); + } + if (EventBus.getDefault().getStickyEvent(ChoseEvent.class) != null){ + EventBus.getDefault().removeStickyEvent(ChoseEvent.class); + } + + } private void BatchTotalCount1() { ViewOnClickTask BatchTotalCount1Task = new ViewOnClickTask(getActivity(),"加载中...") { List rpcStr;