From fd1be59439fd9cceefeaf3dc201222735c8fc322 Mon Sep 17 00:00:00 2001 From: md Date: Fri, 3 Sep 2021 10:50:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AE=9A=E6=97=B6=E6=8E=A8=E9=80=81?= =?UTF-8?q?=EF=BC=88=E6=9C=AA=E5=AE=8C=E6=88=90=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 +- .../outdoor/fragment/TreasureFragment.java | 40 ++++++++++--------- app/src/main/res/layout/item_filter.xml | 13 ++++-- 3 files changed, 33 insertions(+), 22 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 3e90d45..1307bc8 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -3,7 +3,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 29 buildToolsVersion '29.0.2' - // ndkVersion '23.0.7123448' + ndkVersion '23.0.7123448' defaultConfig { applicationId "com.navinfo.outdoor" diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java index 4439bc7..f6fcbe9 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TreasureFragment.java @@ -55,7 +55,7 @@ import com.navinfo.outdoor.base.BaseDrawerFragment; import com.navinfo.outdoor.base.BaseFragment; import com.navinfo.outdoor.bean.GetPhoneBean; import com.navinfo.outdoor.bean.JobSearchBean; -import com.navinfo.outdoor.bean.TaskPrefectureBean; +import com.navinfo.outdoor.bean.MessageNoticeBean; import com.navinfo.outdoor.bean.UserBean; import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.HttpInterface; @@ -136,7 +136,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen if (msg.what == 0x100) { isBack = false; } - if (msg.what == 0x101){ + if (msg.what == 0x101) { initMessageNotice(); } return false; @@ -144,7 +144,6 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen }); - /** * bitmapDescriptor1 */ @@ -161,7 +160,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen private ArrayList latList; private ArrayList poiEntityArrayList; private ImageView ivMassNotification; - private int messageType=0; + private int messageType = 0; public static TreasureFragment newInstance(Bundle bundle) { @@ -185,40 +184,45 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen dismissLoadingDialog(); removableHashMap.clear(); initThread(); // 刷新筛选的本地数据 - if (Constant.currentLocation!=null){ + if (Constant.currentLocation != null) { initList(Constant.currentLocation); // 刷新筛选的网络数据 - }else { + } else { Toast.makeText(getActivity(), "未开启定位服务", Toast.LENGTH_SHORT).show(); } } - private void initMessageNotice() { + + private void initMessageNotice() { OkGoBuilder.getInstance() .Builder(getActivity()) .url(HttpInterface.MESSAGE_INFO_PUSH) - .params( new HttpParams("type",messageType+"")) - .cls(TaskPrefectureBean.class) + .params(new HttpParams("type", messageType + "")) + .cls(MessageNoticeBean.class) .token(Constant.ACCESS_TOKEN) - .getRequest(new Callback() { + .getRequest(new Callback() { @Override - public void onSuccess(GetPhoneBean getPhoneBean, int id) { - if (getPhoneBean.getCode() == 200) { - String code = getPhoneBean.getBody().getCode(); - Integer telLength = getPhoneBean.getBody().getTelLength(); - Constant.CODE = code; - Constant.TelLength = telLength; + public void onSuccess(MessageNoticeBean messageNoticeBean, int id) { + dismissLoadingDialog(); + if (messageNoticeBean.getCode() == 200) { + if (messageType == 0) { + ivMassNotification.setVisibility(View.GONE); + } else if (messageType == 1) { + ivMassNotification.setVisibility(View.VISIBLE); + } } else { - Toast.makeText(getActivity(), getPhoneBean.getMessage() + "", Toast.LENGTH_SHORT).show(); + Toast.makeText(getActivity(), messageNoticeBean.getMessage() + "", Toast.LENGTH_SHORT).show(); } } @Override public void onError(Throwable e, int id) { + dismissLoadingDialog(); Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); } }); } + @Override protected void initView() { super.initView(); @@ -329,7 +333,7 @@ public class TreasureFragment extends BaseFragment implements View.OnClickListen treasureMap.getLayoutParams().height = widthHeight[1]; //消息通知: - + handler.sendEmptyMessageDelayed(0x101,10000); } diff --git a/app/src/main/res/layout/item_filter.xml b/app/src/main/res/layout/item_filter.xml index fa5abc8..13b0b67 100644 --- a/app/src/main/res/layout/item_filter.xml +++ b/app/src/main/res/layout/item_filter.xml @@ -5,11 +5,18 @@ android:layout_width="match_parent" android:layout_height="wrap_content"> + + app:layout_constraintTop_toBottomOf="@+id/tv_name"/>