修改富文本url和空指针异常

This commit is contained in:
md 2021-08-15 15:45:24 +08:00
parent a2afb3dc92
commit 201e381d1f
20 changed files with 148 additions and 97 deletions

View File

@ -3,7 +3,7 @@ apply plugin: 'com.android.application'
android { android {
compileSdkVersion 29 compileSdkVersion 29
buildToolsVersion '29.0.2' buildToolsVersion '29.0.2'
// ndkVersion '23.0.7123448' ndkVersion '23.0.7123448'
defaultConfig { defaultConfig {
applicationId "com.navinfo.outdoor" applicationId "com.navinfo.outdoor"

View File

@ -69,7 +69,7 @@ public class WebActivity extends BaseActivity implements View.OnClickListener {
Map<String, String> map = (HashMap<String, String>) bundle.getSerializable("map"); Map<String, String> map = (HashMap<String, String>) bundle.getSerializable("map");
if (map!=null&&!map.isEmpty()){ if (map!=null&&!map.isEmpty()){
for(Map.Entry<String, String> entry : map.entrySet()){ for(Map.Entry<String, String> entry : map.entrySet()){
httpParams.put(entry.getKey(),entry.getValue()); httpParams.put(entry.getKey(),entry.getValue());
} }
} }
OkGoBuilder.getInstance().Builder(this) OkGoBuilder.getInstance().Builder(this)

View File

@ -44,7 +44,7 @@ public class IssueProblemAdapter extends RecyclerView.Adapter<IssueProblemAdapte
@Override @Override
public void onClick(View v) { public void onClick(View v) {
if (onIssueClick != null) { if (onIssueClick != null) {
onIssueClick.onClick(position); onIssueClick.onClick(issueList.get(position).getId());
} }
} }
}); });

View File

@ -48,7 +48,6 @@ public class PoiTaskAdapter extends RecyclerView.Adapter<PoiTaskAdapter.ViewHold
}else if (listBean.getAuditStatus() == -1){ }else if (listBean.getAuditStatus() == -1){
holder.tvAuditStatus.setText("待审核"); holder.tvAuditStatus.setText("待审核");
} }
holder.tvMany.setText("¥0.0"); holder.tvMany.setText("¥0.0");
} }

View File

@ -49,7 +49,7 @@ public class TaskExplainAdapter extends RecyclerView.Adapter<TaskExplainAdapter.
@Override @Override
public void onClick(View v) { public void onClick(View v) {
if (mOnItemClick != null) { if (mOnItemClick != null) {
mOnItemClick.onClick(position); mOnItemClick.onClick(explainList.get(position).getId());
} }
} }
}); });

View File

@ -44,7 +44,7 @@ public class TaskExplainAdapter2 extends RecyclerView.Adapter<TaskExplainAdapter
@Override @Override
public void onClick(View v) { public void onClick(View v) {
if (mOnItemClick2!=null){ if (mOnItemClick2!=null){
mOnItemClick2.onClick2(position); mOnItemClick2.onClick2(explainList2.get(position).getId());
} }
} }
}); });

View File

@ -1,5 +1,6 @@
package com.navinfo.outdoor.base; package com.navinfo.outdoor.base;
import android.content.Intent;
import android.graphics.Color; import android.graphics.Color;
import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.ColorDrawable;
import android.os.Bundle; import android.os.Bundle;
@ -25,10 +26,14 @@ import com.navinfo.outdoor.R;
import com.kongzue.dialog.interfaces.OnBackClickListener; import com.kongzue.dialog.interfaces.OnBackClickListener;
import com.kongzue.dialog.v3.WaitDialog; import com.kongzue.dialog.v3.WaitDialog;
import com.navinfo.outdoor.R; import com.navinfo.outdoor.R;
import com.navinfo.outdoor.activity.WebActivity;
import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.util.BackHandlerHelper; import com.navinfo.outdoor.util.BackHandlerHelper;
import com.navinfo.outdoor.util.FragmentBackHandler; import com.navinfo.outdoor.util.FragmentBackHandler;
import com.navinfo.outdoor.util.NetWorkUtils; import com.navinfo.outdoor.util.NetWorkUtils;
import java.util.HashMap;
import java.util.Map;
import java.util.Timer; import java.util.Timer;
import java.util.TimerTask; import java.util.TimerTask;
@ -171,6 +176,15 @@ public abstract class BaseFragment extends Fragment implements FragmentBackHandl
} }
} }
protected void intint2WebActivity(String url, HashMap<String, String> paramMap) {
Intent intent = new Intent(getContext(), WebActivity.class);
if (paramMap !=null) {
intent.putExtra("map", paramMap);
}
intent.putExtra("url", url);
startActivity(intent);
}
protected void initMvp() { protected void initMvp() {
} }

View File

@ -11,6 +11,7 @@ import com.bumptech.glide.request.RequestOptions;
import com.navinfo.outdoor.R; import com.navinfo.outdoor.R;
import com.navinfo.outdoor.activity.WebActivity; import com.navinfo.outdoor.activity.WebActivity;
import com.navinfo.outdoor.base.BaseFragment; import com.navinfo.outdoor.base.BaseFragment;
import com.navinfo.outdoor.http.HttpInterface;
/** /**
* 关于页面的fragment * 关于页面的fragment
@ -56,16 +57,13 @@ public class AboutFragment extends BaseFragment implements View.OnClickListener
getActivity().finish(); getActivity().finish();
break; break;
case R.id.rl_about: case R.id.rl_about:
Intent intent = new Intent(getContext(), WebActivity.class); intint2WebActivity(HttpInterface.ABOUT_MAP, null);
startActivity(intent);
break; break;
case R.id.rl_serve: case R.id.rl_serve:
Intent serveIntent = new Intent(getContext(), WebActivity.class); intint2WebActivity(HttpInterface.MAP_AGREEMENT, null);
startActivity(serveIntent);
break; break;
case R.id.rl_privilege: case R.id.rl_privilege:
Intent privilegeIntent = new Intent(getContext(), WebActivity.class); intint2WebActivity(HttpInterface.MAP_PRIVACY, null);
startActivity(privilegeIntent);
break; break;
} }
} }

View File

@ -1240,6 +1240,9 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
.getRequest(new Callback<TaskNameBean>() { .getRequest(new Callback<TaskNameBean>() {
@Override @Override
public void onSuccess(TaskNameBean taskNameBean, int id) { public void onSuccess(TaskNameBean taskNameBean, int id) {
if (getActivity()==null){
return;
}
dismissLoadingDialog(); dismissLoadingDialog();
if (taskNameBean.getCode()==200){ if (taskNameBean.getCode()==200){
List<String> body = taskNameBean.getBody(); List<String> body = taskNameBean.getBody();
@ -1264,6 +1267,9 @@ public class ChargingStationFragment extends BaseDrawerFragment implements View.
@Override @Override
public void onError(Throwable e, int id) { public void onError(Throwable e, int id) {
if (getActivity()==null){
return;
}
dismissLoadingDialog(); dismissLoadingDialog();
Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show();
Log.d("TAG", "onError: " + e.getMessage()); Log.d("TAG", "onError: " + e.getMessage());

View File

@ -27,6 +27,7 @@ import com.jcodecraeer.xrecyclerview.XRecyclerView;
import org.json.JSONObject; import org.json.JSONObject;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
/** /**
@ -169,9 +170,9 @@ public class EventPrefectureFragment extends BaseFragment implements View.OnClic
eventPrefectureAdapter.setClickItem(new EventPrefectureAdapter.clickItem() { eventPrefectureAdapter.setClickItem(new EventPrefectureAdapter.clickItem() {
@Override @Override
public void item(int aInt) { public void item(int aInt) {
Intent intent = new Intent(getContext(), WebActivity.class); HashMap<String, String> paramMap = new HashMap<>();
intent.putExtra("id",aInt); paramMap.put("id",aInt+"");
startActivity(intent); intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap);
} }
}); });
} }

View File

@ -116,17 +116,17 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
@Override @Override
public void onSuccess(HasSubmitBean hasSubmitBean, int id) { public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
dismissLoadingDialog(); dismissLoadingDialog();
if (hasSubmitBean.getCode() == 200){ if (hasSubmitBean.getCode() == 200) {
HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
if (hasSubmitBeanBody!=null){ if (hasSubmitBeanBody != null) {
otherAuditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); otherAuditProcess.setText(hasSubmitBeanBody.getAuditingCount() + "");
otherAuditThrough.setText(hasSubmitBeanBody.getPassCount()+""); otherAuditThrough.setText(hasSubmitBeanBody.getPassCount() + "");
otherAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); otherAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + "");
hasPage++; hasPage++;
} }
}else { } else {
Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), hasSubmitBean.getMessage() + "", Toast.LENGTH_SHORT).show();
} }
Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + ""); Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + "");
@ -156,15 +156,15 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
@Override @Override
public void onSuccess(HasSubmitBean hasSubmitBean, int id) { public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
dismissLoadingDialog(); dismissLoadingDialog();
if (hasSubmitBean.getCode() == 200){ if (hasSubmitBean.getCode() == 200) {
HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
if (hasSubmitBeanBody!=null){ if (hasSubmitBeanBody != null) {
chargingAuditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); chargingAuditProcess.setText(hasSubmitBeanBody.getAuditingCount() + "");
chargingAuditThrough.setText(hasSubmitBeanBody.getPassCount()+""); chargingAuditThrough.setText(hasSubmitBeanBody.getPassCount() + "");
chargingAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); chargingAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + "");
} }
}else { } else {
Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), hasSubmitBean.getMessage() + "", Toast.LENGTH_SHORT).show();
} }
Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + ""); 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) { public void onError(Throwable e, int id) {
dismissLoadingDialog(); dismissLoadingDialog();
Log.d("TAG", "onError: " + e.getMessage()); 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 @Override
public void onSuccess(HasSubmitBean hasSubmitBean, int id) { public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
dismissLoadingDialog(); dismissLoadingDialog();
if (hasSubmitBean.getCode() == 200){ if (hasSubmitBean.getCode() == 200) {
HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
if (hasSubmitBeanBody!=null){ if (hasSubmitBeanBody != null) {
roadAuditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); roadAuditProcess.setText(hasSubmitBeanBody.getAuditingCount() + "");
roadAuditThrough.setText(hasSubmitBeanBody.getPassCount()+""); roadAuditThrough.setText(hasSubmitBeanBody.getPassCount() + "");
roadAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); roadAuditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + "");
hasPage++; hasPage++;
} }
}else { } else {
Toast.makeText(getActivity(), hasSubmitBean.getMessage(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), hasSubmitBean.getMessage(), Toast.LENGTH_SHORT).show();
} }
@ -233,16 +233,16 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
@Override @Override
public void onSuccess(HasSubmitBean hasSubmitBean, int id) { public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
dismissLoadingDialog(); dismissLoadingDialog();
if (hasSubmitBean.getCode() == 200){ if (hasSubmitBean.getCode() == 200) {
HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
if (hasSubmitBeanBody!=null){ if (hasSubmitBeanBody != null) {
poiVideoAuditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); poiVideoAuditProcess.setText(hasSubmitBeanBody.getAuditingCount() + "");
poiVideoAuditThrough.setText(hasSubmitBeanBody.getPassCount()+""); poiVideoAuditThrough.setText(hasSubmitBeanBody.getPassCount() + "");
poiVideoAuditProcessauditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); poiVideoAuditProcessauditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + "");
hasPage++; hasPage++;
} }
}else { } else {
Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), hasSubmitBean.getMessage() + "", Toast.LENGTH_SHORT).show();
} }
Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + ""); Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + "");
@ -272,17 +272,17 @@ public class HasSubmitFragment extends BaseFragment implements View.OnClickListe
@Override @Override
public void onSuccess(HasSubmitBean hasSubmitBean, int id) { public void onSuccess(HasSubmitBean hasSubmitBean, int id) {
dismissLoadingDialog(); dismissLoadingDialog();
if (hasSubmitBean.getCode() == 200){ if (hasSubmitBean.getCode() == 200) {
HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody(); HasSubmitBean.BodyBean hasSubmitBeanBody = hasSubmitBean.getBody();
if (hasSubmitBeanBody!=null){ if (hasSubmitBeanBody != null) {
auditProcess.setText(hasSubmitBeanBody.getAuditingCount()+""); auditProcess.setText(hasSubmitBeanBody.getAuditingCount() + "");
auditThrough.setText(hasSubmitBeanBody.getPassCount()+""); auditThrough.setText(hasSubmitBeanBody.getPassCount() + "");
auditNotThrough.setText(hasSubmitBeanBody.getNotPassCount()+""); auditNotThrough.setText(hasSubmitBeanBody.getNotPassCount() + "");
hasPage++; hasPage++;
Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + ""); Log.d("TAG", "onSuccess: " + hasSubmitBean.getBody() + "");
} }
}else { } else {
Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), hasSubmitBean.getMessage() + "", Toast.LENGTH_SHORT).show();
} }

View File

@ -17,6 +17,7 @@ import com.jcodecraeer.xrecyclerview.XRecyclerView;
import com.lzy.okgo.model.HttpParams; import com.lzy.okgo.model.HttpParams;
import com.navinfo.outdoor.R; import com.navinfo.outdoor.R;
import com.navinfo.outdoor.activity.FragmentManagement; import com.navinfo.outdoor.activity.FragmentManagement;
import com.navinfo.outdoor.activity.WebActivity;
import com.navinfo.outdoor.adapter.IssueProblemAdapter; import com.navinfo.outdoor.adapter.IssueProblemAdapter;
import com.navinfo.outdoor.api.Constant; import com.navinfo.outdoor.api.Constant;
import com.navinfo.outdoor.base.BaseFragment; import com.navinfo.outdoor.base.BaseFragment;
@ -30,6 +31,7 @@ import com.umeng.umcrash.UMCrash;
import org.json.JSONObject; import org.json.JSONObject;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import okhttp3.OkHttpClient; import okhttp3.OkHttpClient;
@ -40,6 +42,7 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener
private ImageView ivIssueFinish; private ImageView ivIssueFinish;
private XRecyclerView mainIssueRecycler; private XRecyclerView mainIssueRecycler;
private IssueProblemAdapter issueProblemAdapter; private IssueProblemAdapter issueProblemAdapter;
private int issuePage = 1;
public static IssueFragment newInstance(Bundle bundle) { public static IssueFragment newInstance(Bundle bundle) {
IssueFragment fragment = new IssueFragment(); IssueFragment fragment = new IssueFragment();
@ -61,7 +64,7 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener
showLoadingDialog(); showLoadingDialog();
HttpParams httpParams = new HttpParams(); HttpParams httpParams = new HttpParams();
httpParams.put("fid", "1"); httpParams.put("fid", "1");
httpParams.put("pageNum", "1"); httpParams.put("pageNum", issuePage);
httpParams.put("pageSize", "10"); httpParams.put("pageSize", "10");
OkGoBuilder.getInstance() OkGoBuilder.getInstance()
.Builder(getActivity()) .Builder(getActivity())
@ -75,6 +78,7 @@ public class IssueFragment extends BaseFragment implements View.OnClickListener
dismissLoadingDialog(); dismissLoadingDialog();
if (response.getCode() == 200){ if (response.getCode() == 200){
issueProblemAdapter.setExplainList(response.getBody().getList()); issueProblemAdapter.setExplainList(response.getBody().getList());
issuePage++;
}else { }else {
Toast.makeText(getActivity(), response.getMessage()+"", Toast.LENGTH_SHORT).show(); 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() { issueProblemAdapter.setOnIssueClick(new IssueProblemAdapter.OnIssueClick() {
@Override @Override
public void onClick(int pos) { public void onClick(int pos) {
Intent issueWeb = new Intent(getActivity(), FragmentManagement.class); HashMap<String, String> paramMap = new HashMap<>();
issueWeb.putExtra("tag",16); paramMap.put("id",pos+"");
startActivity(issueWeb); intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap);
} }
}); });

View File

@ -25,6 +25,8 @@ import com.navinfo.outdoor.http.Callback;
import com.navinfo.outdoor.http.HttpInterface; import com.navinfo.outdoor.http.HttpInterface;
import com.navinfo.outdoor.http.OkGoBuilder; import com.navinfo.outdoor.http.OkGoBuilder;
import java.util.HashMap;
/** /**
* 寻宝-消息的Fragment * 寻宝-消息的Fragment
*/ */
@ -34,6 +36,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
private XRecyclerView messageRecycler; private XRecyclerView messageRecycler;
private MessageAdapter messageAdapter; private MessageAdapter messageAdapter;
private TextView tvRoad; private TextView tvRoad;
private int messagePage = 1;
public static MessageFragment newInstance(Bundle bundle) { public static MessageFragment newInstance(Bundle bundle) {
MessageFragment fragment = new MessageFragment(); MessageFragment fragment = new MessageFragment();
@ -66,9 +69,9 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
messageAdapter.setMessageClickItem(new MessageAdapter.messageClickItem() { messageAdapter.setMessageClickItem(new MessageAdapter.messageClickItem() {
@Override @Override
public void item(int id) { public void item(int id) {
Intent intent = new Intent(getContext(), WebActivity.class); HashMap<String, String> paramMap = new HashMap<>();
intent.putExtra("id", id); paramMap.put("id",id+"");
startActivity(intent); intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap);
} }
}); });
messageRecycler.getDefaultFootView().setNoMoreHint("已全部加载完毕"); messageRecycler.getDefaultFootView().setNoMoreHint("已全部加载完毕");
@ -89,7 +92,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
showLoadingDialog(); showLoadingDialog();
HttpParams httpParams = new HttpParams(); HttpParams httpParams = new HttpParams();
httpParams.put("fid", "5"); httpParams.put("fid", "5");
httpParams.put("pageNum", "1"); httpParams.put("pageNum", messagePage);
httpParams.put("pageSize", "10"); httpParams.put("pageSize", "10");
OkGoBuilder.getInstance() OkGoBuilder.getInstance()
.Builder(getActivity()) .Builder(getActivity())
@ -103,6 +106,7 @@ public class MessageFragment extends BaseFragment implements View.OnClickListene
dismissLoadingDialog(); dismissLoadingDialog();
if (taskPrefectureBean.getCode() == 200){ if (taskPrefectureBean.getCode() == 200){
messageAdapter.setMessageList(taskPrefectureBean.getBody().getList()); messageAdapter.setMessageList(taskPrefectureBean.getBody().getList());
messagePage++;
}else { }else {
Toast.makeText(getActivity(), taskPrefectureBean.getMessage()+"", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), taskPrefectureBean.getMessage()+"", Toast.LENGTH_SHORT).show();
} }

View File

@ -103,7 +103,7 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
private int existence = 0; private int existence = 0;
private RelativeLayout linearExist; private RelativeLayout linearExist;
private Spinner spinnerExist; private Spinner spinnerExist;
String str = ""; String poiAddressName = "";
//获取的拍照图片 //获取的拍照图片
@ -365,18 +365,6 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
if (name != null && !name.equals("")) { if (name != null && !name.equals("")) {
editNameContent.setText(name + ""); 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();//地址 String address = showPoiEntity.getAddress();//地址
if (address != null && !address.equals("")) { if (address != null && !address.equals("")) {
@ -480,6 +468,19 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
if (showPoiEntity.getTaskStatus() == 3) { if (showPoiEntity.getTaskStatus() == 3) {
disables(); 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<TaskNameBean>() { .getRequest(new Callback<TaskNameBean>() {
@Override @Override
public void onSuccess(TaskNameBean taskNameBean, int id) { public void onSuccess(TaskNameBean taskNameBean, int id) {
if (getActivity()==null){
return;
}
dismissLoadingDialog(); dismissLoadingDialog();
if (taskNameBean.getCode() == 200) { if (taskNameBean.getCode() == 200) {
List<String> body = taskNameBean.getBody(); List<String> body = taskNameBean.getBody();
if (body != null) { if (body != null) {
for (int i = 0; i < body.size(); i++) { for (int i = 0; i < body.size(); i++) {
str += body.get(i) + ","; poiAddressName += body.get(i) + ",";
} }
if (str != null) { if (poiAddressName != null) {
Toast.makeText(getActivity(), "存在类似名称---" + str, Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "存在类似名称---" + poiAddressName, Toast.LENGTH_SHORT).show();
str = ""; poiAddressName = "";
} else { } else {
Toast.makeText(getActivity(), "没有类似名称可以作业", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), "没有类似名称可以作业", Toast.LENGTH_SHORT).show();
} }
@ -717,6 +721,9 @@ public class PoiFragment extends BaseDrawerFragment implements View.OnClickListe
@Override @Override
public void onError(Throwable e, int id) { public void onError(Throwable e, int id) {
if (getActivity()==null){
return;
}
dismissLoadingDialog(); dismissLoadingDialog();
Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), e.getMessage(), Toast.LENGTH_SHORT).show();
Log.d("TAG", "onError: " + e.getMessage()); Log.d("TAG", "onError: " + e.getMessage());

View File

@ -83,7 +83,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
poiTaskXrv.setLoadingListener(new XRecyclerView.LoadingListener() { poiTaskXrv.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override @Override
public void onRefresh() { public void onRefresh() {
page = 1;
initWork(type,true); initWork(type,true);
} }
@ -125,6 +125,7 @@ public class PoiTaskFragment extends BaseFragment implements View.OnClickListene
if (hasSubmitBean.getBody()!=null){ if (hasSubmitBean.getBody()!=null){
initHasSubmitBean(hasSubmitBean,aBoolean); initHasSubmitBean(hasSubmitBean,aBoolean);
} }
page++;
}else { }else {
Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show(); Toast.makeText(getActivity(), hasSubmitBean.getMessage()+"", Toast.LENGTH_SHORT).show();
} }

View File

@ -27,6 +27,7 @@ import com.jcodecraeer.xrecyclerview.XRecyclerView;
import org.json.JSONObject; import org.json.JSONObject;
import java.util.ArrayList; 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() { taskExplainAdapter2.setOnItemClick(new TaskExplainAdapter2.OnItemClick2() {
@Override @Override
public void onClick2(int pos) { public void onClick2(int pos) {
Intent intent = new Intent(getActivity(), WebActivity.class); HashMap<String, String> paramMap = new HashMap<>();
intent.putExtra("int",pos); paramMap.put("id",pos+"");
startActivity(intent); intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap);
} }
}); });

View File

@ -40,6 +40,7 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
private List<TaskPrefectureBean.BodyBean.ListBean> dataBeanList; private List<TaskPrefectureBean.BodyBean.ListBean> dataBeanList;
private TaskPrefectureAdapter taskPrefectureAdapter; private TaskPrefectureAdapter taskPrefectureAdapter;
private int taskPage = 1; private int taskPage = 1;
private Integer taskBodyId;
public static TaskPrefectureFragment newInstance(Bundle bundle) { public static TaskPrefectureFragment newInstance(Bundle bundle) {
@ -83,9 +84,9 @@ public class TaskPrefectureFragment extends BaseFragment implements View.OnClick
taskPrefectureAdapter.setClickItem(new TaskPrefectureAdapter.clickItem() { taskPrefectureAdapter.setClickItem(new TaskPrefectureAdapter.clickItem() {
@Override @Override
public void item(int id) { public void item(int id) {
Intent intent = new Intent(getContext(), WebActivity.class); HashMap<String, String> paramMap = new HashMap<>();
intent.putExtra("id", id); paramMap.put("id",id+"");
startActivity(intent); intint2WebActivity(HttpInterface.MSG_CONTENT, paramMap);
} }
}); });
} }

View File

@ -284,5 +284,9 @@ public class HttpInterface {
public static final String SUBMIT_POLYGON_TASK = IPm6 + "polygonTask/1/submitPolygontask";//结束采集 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 ="";//地图寻宝隐私
} }

View File

@ -227,12 +227,23 @@ public class PoiSaveUtils {
*/ */
public void uploadPoiNet(PoiEntity poiEntity) { public void uploadPoiNet(PoiEntity poiEntity) {
if (poiEntity == null) { 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; return;
} }
int bodyId = poiEntity.getBodyId(); int bodyId = poiEntity.getBodyId();
if (bodyId == 0) { 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; return;
} }
ArrayList<File> photoFile = new ArrayList<>(); ArrayList<File> photoFile = new ArrayList<>();
@ -426,7 +437,13 @@ public class PoiSaveUtils {
*/ */
private int chargingPileUploadNetWork(ChargingPileEntity chargingPileEntity) { private int chargingPileUploadNetWork(ChargingPileEntity chargingPileEntity) {
if (chargingPileEntity == null || chargingPileEntity.getBodyId() == 0) { 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; return -1;
} }

View File

@ -15,6 +15,7 @@
android:id="@+id/iv_icon" android:id="@+id/iv_icon"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="45dp" android:layout_height="45dp"
android:padding="5dp"
android:src="@drawable/ic_baseline_arrow" android:src="@drawable/ic_baseline_arrow"
android:layout_alignParentLeft="true" android:layout_alignParentLeft="true"
android:layout_marginLeft="15dp" /> android:layout_marginLeft="15dp" />
@ -27,17 +28,10 @@
android:layout_toRightOf="@id/iv_icon" android:layout_toRightOf="@id/iv_icon"
android:textColor="#fff" /> android:textColor="#fff" />
</RelativeLayout> </RelativeLayout>
<WebView <WebView
android:id="@+id/news_webView" android:id="@+id/news_webView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" /> android:layout_height="match_parent" />
<!-- <com.example.myapplication.util.CustomScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
</LinearLayout>
</com.example.myapplication.util.CustomScrollView>-->
</LinearLayout> </LinearLayout>