From 201e381d1f267c43d81f49626054a585d2899b5c Mon Sep 17 00:00:00 2001 From: md Date: Sun, 15 Aug 2021 15:45:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=8C=E6=96=87=E6=9C=ACur?= =?UTF-8?q?l=E5=92=8C=E7=A9=BA=E6=8C=87=E9=92=88=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 +- .../navinfo/outdoor/activity/WebActivity.java | 2 +- .../outdoor/adapter/IssueProblemAdapter.java | 2 +- .../outdoor/adapter/PoiTaskAdapter.java | 1 - .../outdoor/adapter/TaskExplainAdapter.java | 2 +- .../outdoor/adapter/TaskExplainAdapter2.java | 2 +- .../navinfo/outdoor/base/BaseFragment.java | 14 ++++ .../outdoor/fragment/AboutFragment.java | 10 +-- .../fragment/ChargingStationFragment.java | 6 ++ .../fragment/EventPrefectureFragment.java | 7 +- .../outdoor/fragment/HasSubmitFragment.java | 76 +++++++++---------- .../outdoor/fragment/IssueFragment.java | 12 ++- .../outdoor/fragment/MessageFragment.java | 12 ++- .../navinfo/outdoor/fragment/PoiFragment.java | 41 +++++----- .../outdoor/fragment/PoiTaskFragment.java | 3 +- .../fragment/TaskExplainFragment2.java | 7 +- .../fragment/TaskPrefectureFragment.java | 7 +- .../navinfo/outdoor/http/HttpInterface.java | 4 + .../navinfo/outdoor/util/PoiSaveUtils.java | 23 +++++- app/src/main/res/layout/activity_web.xml | 12 +-- 20 files changed, 148 insertions(+), 97 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index d1bb336..5e04152 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/activity/WebActivity.java b/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java index a2fdca6..c7f020a 100644 --- a/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java +++ b/app/src/main/java/com/navinfo/outdoor/activity/WebActivity.java @@ -69,7 +69,7 @@ public class WebActivity extends BaseActivity implements View.OnClickListener { Map map = (HashMap) bundle.getSerializable("map"); if (map!=null&&!map.isEmpty()){ for(Map.Entry entry : map.entrySet()){ - httpParams.put(entry.getKey(),entry.getValue()); + httpParams.put(entry.getKey(),entry.getValue()); } } OkGoBuilder.getInstance().Builder(this) diff --git a/app/src/main/java/com/navinfo/outdoor/adapter/IssueProblemAdapter.java b/app/src/main/java/com/navinfo/outdoor/adapter/IssueProblemAdapter.java index 2e19ad3..b79966e 100644 --- a/app/src/main/java/com/navinfo/outdoor/adapter/IssueProblemAdapter.java +++ b/app/src/main/java/com/navinfo/outdoor/adapter/IssueProblemAdapter.java @@ -44,7 +44,7 @@ public class IssueProblemAdapter extends RecyclerView.Adapter paramMap) { + Intent intent = new Intent(getContext(), WebActivity.class); + if (paramMap !=null) { + intent.putExtra("map", paramMap); + } + intent.putExtra("url", url); + startActivity(intent); + } + protected void initMvp() { } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/AboutFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/AboutFragment.java index 8e70cf3..fd06f9b 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/AboutFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/AboutFragment.java @@ -11,6 +11,7 @@ import com.bumptech.glide.request.RequestOptions; import com.navinfo.outdoor.R; import com.navinfo.outdoor.activity.WebActivity; import com.navinfo.outdoor.base.BaseFragment; +import com.navinfo.outdoor.http.HttpInterface; /** * 关于页面的fragment @@ -56,16 +57,13 @@ public class AboutFragment extends BaseFragment implements View.OnClickListener getActivity().finish(); break; case R.id.rl_about: - Intent intent = new Intent(getContext(), WebActivity.class); - startActivity(intent); + intint2WebActivity(HttpInterface.ABOUT_MAP, null); break; case R.id.rl_serve: - Intent serveIntent = new Intent(getContext(), WebActivity.class); - startActivity(serveIntent); + intint2WebActivity(HttpInterface.MAP_AGREEMENT, null); break; case R.id.rl_privilege: - Intent privilegeIntent = new Intent(getContext(), WebActivity.class); - startActivity(privilegeIntent); + intint2WebActivity(HttpInterface.MAP_PRIVACY, null); break; } } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java index 5b4833c..d9f1ad7 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/ChargingStationFragment.java @@ -1240,6 +1240,9 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. .getRequest(new Callback() { @Override public void onSuccess(TaskNameBean taskNameBean, int id) { + if (getActivity()==null){ + return; + } dismissLoadingDialog(); if (taskNameBean.getCode()==200){ List body = taskNameBean.getBody(); @@ -1264,6 +1267,9 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View. @Override public void onError(Throwable e, int id) { + if (getActivity()==null){ + return; + } dismissLoadingDialog(); Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); Log.d("TAG", "onError: " + e.getMessage()); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java index efbb5e6..f96a2fb 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/EventPrefectureFragment.java @@ -27,6 +27,7 @@ import com.jcodecraeer.xrecyclerview.XRecyclerView; import org.json.JSONObject; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; /** @@ -169,9 +170,9 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic eventPrefectureAdapter.setClickItem(new EventPrefectureAdapter.clickItem() { @Override public void item(int aInt) { - Intent intent = new Intent(getContext(), WebActivity.class); - intent.putExtra("id",aInt); - startActivity(intent); + HashMap paramMap = new HashMap<>(); + paramMap.put("id",aInt+""); + intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap); } }); } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java index 9ffd0c6..bde91f9 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/HasSubmitFragment.java @@ -116,17 +116,17 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe @Override public void onSuccess(HasSubmitBean hasSubmitBean, int id) { dismissLoadingDialog(); - if (hasSubmitBean.getCode() == 200){ + if (hasSubmitBean.getCode() == 200) { HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); - if (hasSubmitBeanBody!=null){ - otherAuditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); - otherAuditThrough.setText(hasSubmitBeanBody.getPassCount()+""); - otherAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); + if (hasSubmitBeanBody != null) { + otherAuditProcess.setText(hasSubmitBeanBody.getAuditingCount() + ""); + otherAuditThrough.setText(hasSubmitBeanBody.getPassCount() + ""); + otherAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + ""); hasPage++; } - }else { - Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); + } else { + Toast.makeText(getActivity(), hasSubmitBean.getMessage() + "", Toast.LENGTH_SHORT).show(); } Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + ""); @@ -156,15 +156,15 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe @Override public void onSuccess(HasSubmitBean hasSubmitBean, int id) { dismissLoadingDialog(); - if (hasSubmitBean.getCode() == 200){ + if (hasSubmitBean.getCode() == 200) { HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); - if (hasSubmitBeanBody!=null){ - chargingAuditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); - chargingAuditThrough.setText(hasSubmitBeanBody.getPassCount()+""); - chargingAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); + if (hasSubmitBeanBody != null) { + chargingAuditProcess.setText(hasSubmitBeanBody.getAuditingCount() + ""); + chargingAuditThrough.setText(hasSubmitBeanBody.getPassCount() + ""); + chargingAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + ""); } - }else { - Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); + } else { + Toast.makeText(getActivity(), hasSubmitBean.getMessage() + "", Toast.LENGTH_SHORT).show(); } Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + ""); @@ -174,7 +174,7 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe public void onError(Throwable e, int id) { dismissLoadingDialog(); Log.d("TAG", "onError: " + e.getMessage()); - Toast.makeText(getActivity(), e.getMessage()+"", Toast.LENGTH_SHORT).show(); + Toast.makeText(getActivity(), e.getMessage() + "", Toast.LENGTH_SHORT).show(); } }); } @@ -194,15 +194,15 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe @Override public void onSuccess(HasSubmitBean hasSubmitBean, int id) { dismissLoadingDialog(); - if (hasSubmitBean.getCode() == 200){ + if (hasSubmitBean.getCode() == 200) { HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); - if (hasSubmitBeanBody!=null){ - roadAuditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); - roadAuditThrough.setText(hasSubmitBeanBody.getPassCount()+""); - roadAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); - hasPage++; + if (hasSubmitBeanBody != null) { + roadAuditProcess.setText(hasSubmitBeanBody.getAuditingCount() + ""); + roadAuditThrough.setText(hasSubmitBeanBody.getPassCount() + ""); + roadAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + ""); + hasPage++; } - }else { + } else { Toast.makeText(getActivity(), hasSubmitBean.getMessage(), Toast.LENGTH_SHORT).show(); } @@ -233,16 +233,16 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe @Override public void onSuccess(HasSubmitBean hasSubmitBean, int id) { dismissLoadingDialog(); - if (hasSubmitBean.getCode() == 200){ + if (hasSubmitBean.getCode() == 200) { HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); - if (hasSubmitBeanBody!=null){ - poiVideoAuditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); - poiVideoAuditThrough.setText(hasSubmitBeanBody.getPassCount()+""); - poiVideoAuditProcessauditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); - hasPage++; + if (hasSubmitBeanBody != null) { + poiVideoAuditProcess.setText(hasSubmitBeanBody.getAuditingCount() + ""); + poiVideoAuditThrough.setText(hasSubmitBeanBody.getPassCount() + ""); + poiVideoAuditProcessauditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + ""); + hasPage++; } - }else { - Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); + } else { + Toast.makeText(getActivity(), hasSubmitBean.getMessage() + "", Toast.LENGTH_SHORT).show(); } Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + ""); @@ -272,17 +272,17 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe @Override public void onSuccess(HasSubmitBean hasSubmitBean, int id) { dismissLoadingDialog(); - if (hasSubmitBean.getCode() == 200){ + if (hasSubmitBean.getCode() == 200) { HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); - if (hasSubmitBeanBody!=null){ - auditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); - auditThrough.setText(hasSubmitBeanBody.getPassCount()+""); - auditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); - hasPage++; + if (hasSubmitBeanBody != null) { + auditProcess.setText(hasSubmitBeanBody.getAuditingCount() + ""); + auditThrough.setText(hasSubmitBeanBody.getPassCount() + ""); + auditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + ""); + hasPage++; Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + ""); } - }else { - Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); + } else { + Toast.makeText(getActivity(), hasSubmitBean.getMessage() + "", Toast.LENGTH_SHORT).show(); } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java index 0d821dd..a4a7415 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/IssueFragment.java @@ -17,6 +17,7 @@ import com.jcodecraeer.xrecyclerview.XRecyclerView; import com.lzy.okgo.model.HttpParams; import com.navinfo.outdoor.R; import com.navinfo.outdoor.activity.FragmentManagement; +import com.navinfo.outdoor.activity.WebActivity; import com.navinfo.outdoor.adapter.IssueProblemAdapter; import com.navinfo.outdoor.api.Constant; import com.navinfo.outdoor.base.BaseFragment; @@ -30,6 +31,7 @@ import com.umeng.umcrash.UMCrash; import org.json.JSONObject; import java.util.ArrayList; +import java.util.HashMap; import okhttp3.OkHttpClient; @@ -40,6 +42,7 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener private ImageView ivIssueFinish; private XRecyclerView mainIssueRecycler; private IssueProblemAdapter issueProblemAdapter; + private int issuePage = 1; public static IssueFragment newInstance(Bundle bundle) { IssueFragment fragment = new IssueFragment(); @@ -61,7 +64,7 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener showLoadingDialog(); HttpParams httpParams = new HttpParams(); httpParams.put("fid", "1"); - httpParams.put("pageNum", "1"); + httpParams.put("pageNum", issuePage); httpParams.put("pageSize", "10"); OkGoBuilder.getInstance() .Builder(getActivity()) @@ -75,6 +78,7 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener dismissLoadingDialog(); if (response.getCode() == 200){ issueProblemAdapter.setExplainList(response.getBody().getList()); + issuePage++; }else { Toast.makeText(getActivity(), response.getMessage()+"", Toast.LENGTH_SHORT).show(); } @@ -119,9 +123,9 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener issueProblemAdapter.setOnIssueClick(new IssueProblemAdapter.OnIssueClick() { @Override public void onClick(int pos) { - Intent issueWeb = new Intent(getActivity(), FragmentManagement.class); - issueWeb.putExtra("tag",16); - startActivity(issueWeb); + HashMap paramMap = new HashMap<>(); + paramMap.put("id",pos+""); + intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap); } }); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java index be6fe1c..5467ee0 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/MessageFragment.java @@ -25,6 +25,8 @@ import com.navinfo.outdoor.http.Callback; import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.OkGoBuilder; +import java.util.HashMap; + /** * 寻宝-消息的Fragment */ @@ -34,6 +36,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene private XRecyclerView messageRecycler; private MessageAdapter messageAdapter; private TextView tvRoad; + private int messagePage = 1; public static MessageFragment newInstance(Bundle bundle) { MessageFragment fragment = new MessageFragment(); @@ -66,9 +69,9 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene messageAdapter.setMessageClickItem(new MessageAdapter.messageClickItem() { @Override public void item(int id) { - Intent intent = new Intent(getContext(), WebActivity.class); - intent.putExtra("id", id); - startActivity(intent); + HashMap paramMap = new HashMap<>(); + paramMap.put("id",id+""); + intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap); } }); messageRecycler.getDefaultFootView().setNoMoreHint("已全部加载完毕"); @@ -89,7 +92,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene showLoadingDialog(); HttpParams httpParams = new HttpParams(); httpParams.put("fid", "5"); - httpParams.put("pageNum", "1"); + httpParams.put("pageNum", messagePage); httpParams.put("pageSize", "10"); OkGoBuilder.getInstance() .Builder(getActivity()) @@ -103,6 +106,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene dismissLoadingDialog(); if (taskPrefectureBean.getCode() == 200){ messageAdapter.setMessageList(taskPrefectureBean.getBody().getList()); + messagePage++; }else { Toast.makeText(getActivity(), taskPrefectureBean.getMessage()+"", Toast.LENGTH_SHORT).show(); } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java index f1fa6ae..9f56d55 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiFragment.java @@ -103,7 +103,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe private int existence = 0; private RelativeLayout linearExist; private Spinner spinnerExist; - String str = ""; + String poiAddressName = ""; //获取的拍照图片 @@ -365,18 +365,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe if (name != null && !name.equals("")) { editNameContent.setText(name + ""); } - if (editNameContent.getText().toString()!=null||editNameContent!=null){ - editNameContent.setOnFocusChangeListener(new View.OnFocusChangeListener() { - @Override - public void onFocusChange(View v, boolean hasFocus) { - if (!hasFocus) { - findingDuplicateByWork(); - } - } - }); - }else { - Toast.makeText(getActivity(), "请输入名称", Toast.LENGTH_SHORT).show(); - } String address = showPoiEntity.getAddress();//地址 if (address != null && !address.equals("")) { @@ -480,6 +468,19 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe if (showPoiEntity.getTaskStatus() == 3) { disables(); } + if (editNameContent.getText().toString()!=null||editNameContent!=null){ + editNameContent.setOnFocusChangeListener(new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View v, boolean hasFocus) { + if (!hasFocus) { + findingDuplicateByWork(); + } + } + }); + }else { + Toast.makeText(getActivity(), "请输入名称", Toast.LENGTH_SHORT).show(); + return; + } } @@ -693,16 +694,19 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe .getRequest(new Callback() { @Override public void onSuccess(TaskNameBean taskNameBean, int id) { + if (getActivity()==null){ + return; + } dismissLoadingDialog(); if (taskNameBean.getCode() == 200) { List body = taskNameBean.getBody(); if (body != null) { for (int i = 0; i < body.size(); i++) { - str += body.get(i) + ","; + poiAddressName += body.get(i) + ","; } - if (str != null) { - Toast.makeText(getActivity(), "存在类似名称---" + str, Toast.LENGTH_SHORT).show(); - str = ""; + if (poiAddressName != null) { + Toast.makeText(getActivity(), "存在类似名称---" + poiAddressName, Toast.LENGTH_SHORT).show(); + poiAddressName = ""; } else { Toast.makeText(getActivity(), "没有类似名称可以作业", Toast.LENGTH_SHORT).show(); } @@ -717,6 +721,9 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe @Override public void onError(Throwable e, int id) { + if (getActivity()==null){ + return; + } dismissLoadingDialog(); Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); Log.d("TAG", "onError: " + e.getMessage()); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java index cb8a4f5..2cd08ca 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/PoiTaskFragment.java @@ -83,7 +83,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene poiTaskXrv.setLoadingListener(new XRecyclerView.LoadingListener() { @Override public void onRefresh() { - page = 1; + initWork(type,true); } @@ -125,6 +125,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene if (hasSubmitBean.getBody()!=null){ initHasSubmitBean(hasSubmitBean,aBoolean); } + page++; }else { Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); } diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java index b756bb5..208f926 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskExplainFragment2.java @@ -27,6 +27,7 @@ import com.jcodecraeer.xrecyclerview.XRecyclerView; import org.json.JSONObject; import java.util.ArrayList; +import java.util.HashMap; /** * 发现页面的任务说明的点击条目跳转第二个页面 @@ -81,9 +82,9 @@ public class TaskExplainFragment2 extends BaseFragment implements View.OnClickLi taskExplainAdapter2.setOnItemClick(new TaskExplainAdapter2.OnItemClick2() { @Override public void onClick2(int pos) { - Intent intent = new Intent(getActivity(), WebActivity.class); - intent.putExtra("int",pos); - startActivity(intent); + HashMap paramMap = new HashMap<>(); + paramMap.put("id",pos+""); + intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap); } }); diff --git a/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java b/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java index 9cbb254..8e7fcc0 100644 --- a/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java +++ b/app/src/main/java/com/navinfo/outdoor/fragment/TaskPrefectureFragment.java @@ -40,6 +40,7 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick private List dataBeanList; private TaskPrefectureAdapter taskPrefectureAdapter; private int taskPage = 1; + private Integer taskBodyId; public static TaskPrefectureFragment newInstance(Bundle bundle) { @@ -83,9 +84,9 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick taskPrefectureAdapter.setClickItem(new TaskPrefectureAdapter.clickItem() { @Override public void item(int id) { - Intent intent = new Intent(getContext(), WebActivity.class); - intent.putExtra("id", id); - startActivity(intent); + HashMap paramMap = new HashMap<>(); + paramMap.put("id",id+""); + intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap); } }); } diff --git a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java index 2187e09..31f229f 100644 --- a/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java +++ b/app/src/main/java/com/navinfo/outdoor/http/HttpInterface.java @@ -284,5 +284,9 @@ public class HttpInterface { public static final String SUBMIT_POLYGON_TASK = IPm6 + "polygonTask/1/submitPolygontask";//结束采集 * */ + public static final String CONTACT_US ="";//联系我们 + public static final String ABOUT_MAP ="";//关于 -关于地图寻宝 + public static final String MAP_AGREEMENT ="";//地图寻宝服务协议 + public static final String MAP_PRIVACY ="";//地图寻宝隐私 } diff --git a/app/src/main/java/com/navinfo/outdoor/util/PoiSaveUtils.java b/app/src/main/java/com/navinfo/outdoor/util/PoiSaveUtils.java index 6187d45..c6b7212 100644 --- a/app/src/main/java/com/navinfo/outdoor/util/PoiSaveUtils.java +++ b/app/src/main/java/com/navinfo/outdoor/util/PoiSaveUtils.java @@ -227,12 +227,23 @@ public class PoiSaveUtils { */ public void uploadPoiNet(PoiEntity poiEntity) { if (poiEntity == null) { - Toast.makeText(mContext, "无法获取POI数据", Toast.LENGTH_SHORT).show(); + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + Toast.makeText(mContext, "无法获取POI数据", Toast.LENGTH_SHORT).show(); + } + }); + return; } int bodyId = poiEntity.getBodyId(); if (bodyId == 0) { - Toast.makeText(mContext, "该数据未保存到服务,无法上传", Toast.LENGTH_SHORT).show(); + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + Toast.makeText(mContext, "该数据未保存到服务,无法上传", Toast.LENGTH_SHORT).show(); + } + }); return; } ArrayList photoFile = new ArrayList<>(); @@ -426,7 +437,13 @@ public class PoiSaveUtils { */ private int chargingPileUploadNetWork(ChargingPileEntity chargingPileEntity) { if (chargingPileEntity == null || chargingPileEntity.getBodyId() == 0) { - Toast.makeText(mContext, "没有保存本地", Toast.LENGTH_SHORT).show(); + mContext.runOnUiThread(new Runnable() { + @Override + public void run() { + Toast.makeText(mContext, "没有保存本地", Toast.LENGTH_SHORT).show(); + } + }); + return -1; } diff --git a/app/src/main/res/layout/activity_web.xml b/app/src/main/res/layout/activity_web.xml index 26b9e6f..ea9b4a5 100644 --- a/app/src/main/res/layout/activity_web.xml +++ b/app/src/main/res/layout/activity_web.xml @@ -15,6 +15,7 @@ android:id="@+id/iv_icon" android:layout_width="wrap_content" android:layout_height="45dp" + android:padding="5dp" android:src="@drawable/ic_baseline_arrow" android:layout_alignParentLeft="true" android:layout_marginLeft="15dp" /> @@ -27,17 +28,10 @@ android:layout_toRightOf="@id/iv_icon" android:textColor="#fff" /> + - + \ No newline at end of file