SP保存当前选择地区
This commit is contained in:
parent
6497e9ae67
commit
8190653f70
@ -148,6 +148,22 @@ public class UserLgUtils {
|
|||||||
return SPUtils.getInstance(SP_USER_INFO).getString("city");
|
return SPUtils.getInstance(SP_USER_INFO).getString("city");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void setCurrentCity(String city) {
|
||||||
|
SPUtils.getInstance(SP_USER_INFO).put("currentCity", city);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getCurrentCity() {
|
||||||
|
return SPUtils.getInstance(SP_USER_INFO).getString("currentCity");
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getCurrentCityCode() {
|
||||||
|
return SPUtils.getInstance(SP_USER_INFO).getString("currentCityCode");
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void setCurrentCityCode(String code) {
|
||||||
|
SPUtils.getInstance(SP_USER_INFO).put("currentCityCode", code);
|
||||||
|
}
|
||||||
|
|
||||||
public static void setLocationAddress(String address) {
|
public static void setLocationAddress(String address) {
|
||||||
SPUtils.getInstance(SP_USER_INFO).put("address", address);
|
SPUtils.getInstance(SP_USER_INFO).put("address", address);
|
||||||
}
|
}
|
||||||
|
@ -33,6 +33,7 @@ import com.sucstepsoft.cm_utils.core.widget.views.CenterDialogUpdateView;
|
|||||||
import com.sucstepsoft.cm_utils.utils.FileUtils;
|
import com.sucstepsoft.cm_utils.utils.FileUtils;
|
||||||
import com.sucstepsoft.cm_utils.utils.LogUtils;
|
import com.sucstepsoft.cm_utils.utils.LogUtils;
|
||||||
import com.sucstepsoft.cm_utils.utils.PermissionUtils;
|
import com.sucstepsoft.cm_utils.utils.PermissionUtils;
|
||||||
|
import com.sucstepsoft.cm_utils.utils.SPUtils;
|
||||||
import com.sucstepsoft.cm_utils.utils.ToastUtils;
|
import com.sucstepsoft.cm_utils.utils.ToastUtils;
|
||||||
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
|
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
|
||||||
import com.tengshisoft.mudulemain.R;
|
import com.tengshisoft.mudulemain.R;
|
||||||
@ -91,7 +92,6 @@ public class MainActivity extends BaseActivity {
|
|||||||
Fragment placeFragment = FragmentUtils.getPlaceFragment();
|
Fragment placeFragment = FragmentUtils.getPlaceFragment();
|
||||||
Fragment culturalFragment = FragmentUtils.getCulturalFragment();
|
Fragment culturalFragment = FragmentUtils.getCulturalFragment();
|
||||||
Fragment mineMainFragment = FragmentUtils.getMineFragment();
|
Fragment mineMainFragment = FragmentUtils.getMineFragment();
|
||||||
|
|
||||||
mFragments.add(homefragment);
|
mFragments.add(homefragment);
|
||||||
mFragments.add(activityFragment);
|
mFragments.add(activityFragment);
|
||||||
mFragments.add(placeFragment);
|
mFragments.add(placeFragment);
|
||||||
@ -110,7 +110,8 @@ public class MainActivity extends BaseActivity {
|
|||||||
mVpContent.setCurrentItem(0, false);
|
mVpContent.setCurrentItem(0, false);
|
||||||
mTvBaseTitle.setText("日喀则市数字文化云");
|
mTvBaseTitle.setText("日喀则市数字文化云");
|
||||||
mTvAppBack.setVisibility(View.VISIBLE);
|
mTvAppBack.setVisibility(View.VISIBLE);
|
||||||
mTvAppBack.setText(TextUtils.isEmpty(UserLgUtils.getLocationCity()) ? "地区选择" : UserLgUtils.getLocationCity());
|
String city = TextUtils.isEmpty(UserLgUtils.getLocationCity()) ? "地区选择" : UserLgUtils.getLocationCity();
|
||||||
|
mTvAppBack.setText(city);
|
||||||
return true;
|
return true;
|
||||||
} else if (itemId == R.id.tab_activity) {
|
} else if (itemId == R.id.tab_activity) {
|
||||||
//活动
|
//活动
|
||||||
@ -156,7 +157,8 @@ public class MainActivity extends BaseActivity {
|
|||||||
mRlTitleBar.setVisibility(View.VISIBLE);
|
mRlTitleBar.setVisibility(View.VISIBLE);
|
||||||
mRlTitleBar1.setVisibility(View.VISIBLE);
|
mRlTitleBar1.setVisibility(View.VISIBLE);
|
||||||
mTvAppBack.setVisibility(View.VISIBLE);
|
mTvAppBack.setVisibility(View.VISIBLE);
|
||||||
mTvAppBack.setText("地区选择");
|
String city = TextUtils.isEmpty(UserLgUtils.getLocationCity()) ? "地区选择" : UserLgUtils.getLocationCity();
|
||||||
|
mTvAppBack.setText(city);
|
||||||
mTvAppBack.setOnClickListener(v -> ARouter.getInstance()
|
mTvAppBack.setOnClickListener(v -> ARouter.getInstance()
|
||||||
.build(PathConfig.PATH_MODULE_MAIN_CHOOSE_CITY)
|
.build(PathConfig.PATH_MODULE_MAIN_CHOOSE_CITY)
|
||||||
.navigation(mActivity, 1234));
|
.navigation(mActivity, 1234));
|
||||||
@ -383,7 +385,9 @@ public class MainActivity extends BaseActivity {
|
|||||||
float radius = location.getRadius();
|
float radius = location.getRadius();
|
||||||
if (latitude != Double.MIN_VALUE && longitude != Double.MIN_VALUE && radius <= 300) {
|
if (latitude != Double.MIN_VALUE && longitude != Double.MIN_VALUE && radius <= 300) {
|
||||||
UserLgUtils.setLocationCity(location.getCity());
|
UserLgUtils.setLocationCity(location.getCity());
|
||||||
|
if (TextUtils.isEmpty(UserLgUtils.getCurrentCity())) {
|
||||||
mTvAppBack.setText(location.getCity());
|
mTvAppBack.setText(location.getCity());
|
||||||
|
}
|
||||||
UserLgUtils.setLocationAddress(location.getAddrStr());
|
UserLgUtils.setLocationAddress(location.getAddrStr());
|
||||||
UserLgUtils.setLocationLat(latitude + "");
|
UserLgUtils.setLocationLat(latitude + "");
|
||||||
UserLgUtils.setLocationLng(longitude + "");
|
UserLgUtils.setLocationLng(longitude + "");
|
||||||
|
Loading…
Reference in New Issue
Block a user