Commit e1c13f98cc942a26a9f47ac828ee5011e27bd48b
1 parent
14d23495
报名信息缓存
Showing
5 changed files
with
51 additions
and
15 deletions
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/commonInfo/CommonInfo.java
| @@ -19,7 +19,8 @@ public class CommonInfo { | @@ -19,7 +19,8 @@ public class CommonInfo { | ||
| 19 | private static final String KEY_USER_PHONE = "runUserPhone";//用户电话 | 19 | private static final String KEY_USER_PHONE = "runUserPhone";//用户电话 |
| 20 | private static final String KEY_IS_FIRST_SHOW_TIME_TIP = "runIsFirstShowTimeTip";//是否是第一次显示倒计时 | 20 | private static final String KEY_IS_FIRST_SHOW_TIME_TIP = "runIsFirstShowTimeTip";//是否是第一次显示倒计时 |
| 21 | private static final String KEY_IS_PAUSE_STATE = "runIsPauseState";//是否点击暂停按钮 | 21 | private static final String KEY_IS_PAUSE_STATE = "runIsPauseState";//是否点击暂停按钮 |
| 22 | - | 22 | + private static final String KEY_USER_SEX = "runUserSex"; |
| 23 | + private static final String KEY_USER_BIRTHDAY = "runUserBirthday"; | ||
| 23 | 24 | ||
| 24 | /** | 25 | /** |
| 25 | * 是否允许写入步数 | 26 | * 是否允许写入步数 |
| @@ -54,6 +55,39 @@ public class CommonInfo { | @@ -54,6 +55,39 @@ public class CommonInfo { | ||
| 54 | return MySpHelper.getInstance(context, Context.MODE_MULTI_PROCESS).getString(KEY_USER_ID, ""); | 55 | return MySpHelper.getInstance(context, Context.MODE_MULTI_PROCESS).getString(KEY_USER_ID, ""); |
| 55 | } | 56 | } |
| 56 | 57 | ||
| 58 | + | ||
| 59 | + /** | ||
| 60 | + * @param context | ||
| 61 | + * @param sex | ||
| 62 | + */ | ||
| 63 | + public static void setSex(Context context, String sex,String userId) { | ||
| 64 | + MySpHelper.getInstance(context, Context.MODE_MULTI_PROCESS).putString(userId+KEY_USER_SEX, sex); | ||
| 65 | + } | ||
| 66 | + | ||
| 67 | + /** | ||
| 68 | + * @param context | ||
| 69 | + */ | ||
| 70 | + public static String getSex(Context context,String userId) { | ||
| 71 | + return MySpHelper.getInstance(context, Context.MODE_MULTI_PROCESS).getString(userId+KEY_USER_SEX, ""); | ||
| 72 | + } | ||
| 73 | + | ||
| 74 | + | ||
| 75 | + | ||
| 76 | + /** | ||
| 77 | + * @param context | ||
| 78 | + * @param bir | ||
| 79 | + */ | ||
| 80 | + public static void setBirthday(Context context, String bir,String userId) { | ||
| 81 | + MySpHelper.getInstance(context, Context.MODE_MULTI_PROCESS).putString(userId+KEY_USER_BIRTHDAY, bir); | ||
| 82 | + } | ||
| 83 | + | ||
| 84 | + /** | ||
| 85 | + * @param context | ||
| 86 | + */ | ||
| 87 | + public static String getBirthday(Context context,String userId) { | ||
| 88 | + return MySpHelper.getInstance(context, Context.MODE_MULTI_PROCESS).getString(userId+KEY_USER_BIRTHDAY, ""); | ||
| 89 | + } | ||
| 90 | + | ||
| 57 | /** | 91 | /** |
| 58 | * 设置是否运行计步服务 | 92 | * 设置是否运行计步服务 |
| 59 | * | 93 | * |
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/frame/presenter/RegistrationInfoPresenter.java
| @@ -2,7 +2,6 @@ package com.cnlive.moudle.pedometer.frame.presenter; | @@ -2,7 +2,6 @@ package com.cnlive.moudle.pedometer.frame.presenter; | ||
| 2 | 2 | ||
| 3 | import android.app.Activity; | 3 | import android.app.Activity; |
| 4 | import android.content.Context; | 4 | import android.content.Context; |
| 5 | -import android.util.Log; | ||
| 6 | import android.widget.Toast; | 5 | import android.widget.Toast; |
| 7 | 6 | ||
| 8 | import com.cnlive.libs.base.application.AppConfig; | 7 | import com.cnlive.libs.base.application.AppConfig; |
| @@ -18,7 +17,6 @@ import com.cnlive.moudle.pedometer.net.SubscriptionRequest; | @@ -18,7 +17,6 @@ import com.cnlive.moudle.pedometer.net.SubscriptionRequest; | ||
| 18 | import com.cnlive.moudle.pedometer.net.bean.BaiduTraceBean; | 17 | import com.cnlive.moudle.pedometer.net.bean.BaiduTraceBean; |
| 19 | import com.cnlive.moudle.pedometer.net.bean.BaseInfo; | 18 | import com.cnlive.moudle.pedometer.net.bean.BaseInfo; |
| 20 | import com.cnlive.moudle.pedometer.utils.Sha1Util; | 19 | import com.cnlive.moudle.pedometer.utils.Sha1Util; |
| 21 | -import com.example.moudle_pedometer.BuildConfig; | ||
| 22 | import com.hannesdorfmann.mosby3.mvp.MvpBasePresenter; | 20 | import com.hannesdorfmann.mosby3.mvp.MvpBasePresenter; |
| 23 | 21 | ||
| 24 | import java.util.HashMap; | 22 | import java.util.HashMap; |
| @@ -43,9 +41,6 @@ public class RegistrationInfoPresenter extends MvpBasePresenter<RegistrationInfo | @@ -43,9 +41,6 @@ public class RegistrationInfoPresenter extends MvpBasePresenter<RegistrationInfo | ||
| 43 | sex = "0"; | 41 | sex = "0"; |
| 44 | } | 42 | } |
| 45 | map.put("sex", sex); | 43 | map.put("sex", sex); |
| 46 | - if (birthday.contains("年")) birthday = birthday.replace("年", "-"); | ||
| 47 | - if (birthday.contains("月")) birthday = birthday.replace("月", "-"); | ||
| 48 | - if (birthday.contains("日")) birthday = birthday.replace("日", ""); | ||
| 49 | map.put("birthday", birthday); | 44 | map.put("birthday", birthday); |
| 50 | Logic.create(map).action(new Logic.Action<Map<String, String>, BaseInfo>() { | 45 | Logic.create(map).action(new Logic.Action<Map<String, String>, BaseInfo>() { |
| 51 | @Override | 46 | @Override |
| @@ -55,13 +50,7 @@ public class RegistrationInfoPresenter extends MvpBasePresenter<RegistrationInfo | @@ -55,13 +50,7 @@ public class RegistrationInfoPresenter extends MvpBasePresenter<RegistrationInfo | ||
| 55 | }).<BaseInfo>event().setFailureCallback(new FailureCallback() { | 50 | }).<BaseInfo>event().setFailureCallback(new FailureCallback() { |
| 56 | @Override | 51 | @Override |
| 57 | public void onFailure(int code, String message) { | 52 | public void onFailure(int code, String message) { |
| 58 | -// if (408 == code) { | ||
| 59 | -// if (getView() != null) { | ||
| 60 | -// getView().toResult(); | ||
| 61 | -// } | ||
| 62 | -// } else { | ||
| 63 | Toast.makeText(context, "报名失败", Toast.LENGTH_LONG).show(); | 53 | Toast.makeText(context, "报名失败", Toast.LENGTH_LONG).show(); |
| 64 | -// } | ||
| 65 | } | 54 | } |
| 66 | }).setSuccessCallback(new SuccessCallback<BaseInfo>() { | 55 | }).setSuccessCallback(new SuccessCallback<BaseInfo>() { |
| 67 | @Override | 56 | @Override |
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/frame/view/RegistrationInfoView.java
| @@ -35,12 +35,14 @@ public class RegistrationInfoView implements MvpView, OnDateSetListener { | @@ -35,12 +35,14 @@ public class RegistrationInfoView implements MvpView, OnDateSetListener { | ||
| 35 | 35 | ||
| 36 | RegistrationInfoFragment fragment; | 36 | RegistrationInfoFragment fragment; |
| 37 | private BottomMenuDialog sex; | 37 | private BottomMenuDialog sex; |
| 38 | + private String userId; | ||
| 38 | 39 | ||
| 39 | public RegistrationInfoView(RegistrationInfoFragment fragment) { | 40 | public RegistrationInfoView(RegistrationInfoFragment fragment) { |
| 40 | this.fragment = fragment; | 41 | this.fragment = fragment; |
| 41 | } | 42 | } |
| 42 | 43 | ||
| 43 | public void initView() { | 44 | public void initView() { |
| 45 | + userId = CommonInfo.getUserId(fragment.getActivity()); | ||
| 44 | fragment.binding.topbar.addLeftImageButton(R.drawable.top_back_black, R.id.fragment_back).setOnClickListener(v -> { | 46 | fragment.binding.topbar.addLeftImageButton(R.drawable.top_back_black, R.id.fragment_back).setOnClickListener(v -> { |
| 45 | fragment.getActivity().finish(); | 47 | fragment.getActivity().finish(); |
| 46 | }); | 48 | }); |
| @@ -58,6 +60,14 @@ public class RegistrationInfoView implements MvpView, OnDateSetListener { | @@ -58,6 +60,14 @@ public class RegistrationInfoView implements MvpView, OnDateSetListener { | ||
| 58 | .apply(RequestOptions.bitmapTransform(new CircleCrop()).placeholder(R.drawable.ic_icon)).into( fragment.binding.userIcon); | 60 | .apply(RequestOptions.bitmapTransform(new CircleCrop()).placeholder(R.drawable.ic_icon)).into( fragment.binding.userIcon); |
| 59 | } | 61 | } |
| 60 | 62 | ||
| 63 | + if(CommonInfo.getSex(fragment.getActivity(),userId) != null && CommonInfo.getSex(fragment.getActivity(),userId).trim().length() > 0){ | ||
| 64 | + fragment.binding.sexText.setText(CommonInfo.getSex(fragment.getActivity(),userId)); | ||
| 65 | + } | ||
| 66 | + | ||
| 67 | + if(CommonInfo.getBirthday(fragment.getActivity(),userId) != null && CommonInfo.getBirthday(fragment.getActivity(),userId).trim().length() > 0){ | ||
| 68 | + fragment.binding.birthday.setText(CommonInfo.getBirthday(fragment.getActivity(),userId)); | ||
| 69 | + } | ||
| 70 | + | ||
| 61 | fragment.binding.commitInfo.setOnClickListener(v -> fragment.commitInfo()); | 71 | fragment.binding.commitInfo.setOnClickListener(v -> fragment.commitInfo()); |
| 62 | sex = new BottomMenuDialog.Builder(fragment.getActivity()) | 72 | sex = new BottomMenuDialog.Builder(fragment.getActivity()) |
| 63 | .addMenu("男", new View.OnClickListener() { | 73 | .addMenu("男", new View.OnClickListener() { |
| @@ -65,12 +75,14 @@ public class RegistrationInfoView implements MvpView, OnDateSetListener { | @@ -65,12 +75,14 @@ public class RegistrationInfoView implements MvpView, OnDateSetListener { | ||
| 65 | public void onClick(View v) { | 75 | public void onClick(View v) { |
| 66 | sex.dismiss(); | 76 | sex.dismiss(); |
| 67 | fragment.binding.sexText.setText("男"); | 77 | fragment.binding.sexText.setText("男"); |
| 78 | + CommonInfo.setSex(fragment.getActivity(),"男",userId); | ||
| 68 | } | 79 | } |
| 69 | }).addMenu("女", new View.OnClickListener() { | 80 | }).addMenu("女", new View.OnClickListener() { |
| 70 | @Override | 81 | @Override |
| 71 | public void onClick(View v) { | 82 | public void onClick(View v) { |
| 72 | sex.dismiss(); | 83 | sex.dismiss(); |
| 73 | fragment.binding.sexText.setText("女"); | 84 | fragment.binding.sexText.setText("女"); |
| 85 | + CommonInfo.setSex(fragment.getActivity(),"女",userId); | ||
| 74 | } | 86 | } |
| 75 | 87 | ||
| 76 | }).create(fragment.getActivity()); | 88 | }).create(fragment.getActivity()); |
| @@ -121,7 +133,9 @@ public class RegistrationInfoView implements MvpView, OnDateSetListener { | @@ -121,7 +133,9 @@ public class RegistrationInfoView implements MvpView, OnDateSetListener { | ||
| 121 | public void onDateSet(TimePickerDialog timePickerView, long millseconds) { | 133 | public void onDateSet(TimePickerDialog timePickerView, long millseconds) { |
| 122 | // 生日(非必填) 未选择 | 134 | // 生日(非必填) 未选择 |
| 123 | if(millseconds < System.currentTimeMillis()){ | 135 | if(millseconds < System.currentTimeMillis()){ |
| 124 | - fragment.binding.birthday.setText(DateTimeUtil.formatDateTime(millseconds, "yyyy年MM月dd日")); | 136 | + String birthday = DateTimeUtil.formatDateTime(millseconds, "yyyy-MM-dd"); |
| 137 | + CommonInfo.setBirthday(fragment.getActivity(),birthday,userId); | ||
| 138 | + fragment.binding.birthday.setText(DateTimeUtil.formatDateTime(millseconds, "yyyy-MM-dd")); | ||
| 125 | }else { | 139 | }else { |
| 126 | AlertUtil.showDeftToast(fragment.getActivity(),"无法选择该日期"); | 140 | AlertUtil.showDeftToast(fragment.getActivity(),"无法选择该日期"); |
| 127 | } | 141 | } |
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RegistrationInfoFragment.java
| @@ -141,7 +141,7 @@ public class RegistrationInfoFragment extends MvpBindingFragment<RegistrationInf | @@ -141,7 +141,7 @@ public class RegistrationInfoFragment extends MvpBindingFragment<RegistrationInf | ||
| 141 | //成功 | 141 | //成功 |
| 142 | else if (addMonitoredPersonResponse.getStatus() == 0) { | 142 | else if (addMonitoredPersonResponse.getStatus() == 0) { |
| 143 | QMUITipDialogUtil.dismessDialog(); | 143 | QMUITipDialogUtil.dismessDialog(); |
| 144 | - getPresenter().commitInfo(getActivity(), CommonInfo.getStreetId(getActivity()), CommonInfo.getUserId(getActivity()), "15210479774", | 144 | + getPresenter().commitInfo(getActivity(), CommonInfo.getStreetId(getActivity()), CommonInfo.getUserId(getActivity()), CommonInfo.getUserPhone(getActivity()), |
| 145 | binding.sexText.getText().toString().trim().equals("未选择") ? "" : binding.sexText.getText().toString().trim(), | 145 | binding.sexText.getText().toString().trim().equals("未选择") ? "" : binding.sexText.getText().toString().trim(), |
| 146 | binding.birthday.getText().toString().trim().equals("未选择") ? "" : binding.birthday.getText().toString().trim()); | 146 | binding.birthday.getText().toString().trim().equals("未选择") ? "" : binding.birthday.getText().toString().trim()); |
| 147 | } else { | 147 | } else { |
moudle_pedometer/src/main/java/com/cnlive/moudle/pedometer/ui/fragment/RunLineFragment.java
| @@ -44,7 +44,6 @@ public class RunLineFragment extends MvpBindingFragment<RunLineView, RunLinePres | @@ -44,7 +44,6 @@ public class RunLineFragment extends MvpBindingFragment<RunLineView, RunLinePres | ||
| 44 | super.onViewCreated(view, savedInstanceState); | 44 | super.onViewCreated(view, savedInstanceState); |
| 45 | if (getMvpView() != null) getMvpView().initView(); | 45 | if (getMvpView() != null) getMvpView().initView(); |
| 46 | EventBus.getDefault().register(this); | 46 | EventBus.getDefault().register(this); |
| 47 | - Log.e("ssssss", "onViewCreated: "); | ||
| 48 | getPresenter().setData(getActivity(), CommonInfo.getUserId(getActivity()), currentPage, pageSize); | 47 | getPresenter().setData(getActivity(), CommonInfo.getUserId(getActivity()), currentPage, pageSize); |
| 49 | 48 | ||
| 50 | binding.refreshLayout.setOnRefreshListener(v -> { | 49 | binding.refreshLayout.setOnRefreshListener(v -> { |