Commit 2f3e1720 authored by wanglei's avatar wanglei

...处理重命名

parent 51f2637f
...@@ -41,6 +41,8 @@ object LocationLoginUtils { ...@@ -41,6 +41,8 @@ object LocationLoginUtils {
url.toString() url.toString()
} }
var loginCallBack: (() -> Unit)? = null
fun login(name: String? = null) { fun login(name: String? = null) {
Thread { Thread {
...@@ -89,5 +91,8 @@ object LocationLoginUtils { ...@@ -89,5 +91,8 @@ object LocationLoginUtils {
myNickNameSp = nickName myNickNameSp = nickName
LogEx.logDebug(TAG, "invitationCode=$invitationCode nickName=$nickName") LogEx.logDebug(TAG, "invitationCode=$invitationCode nickName=$nickName")
loginCallBack?.invoke()
loginCallBack = null
} }
} }
\ No newline at end of file
...@@ -27,12 +27,15 @@ import com.base.locationsharewhite.ui.set.RenameActivity ...@@ -27,12 +27,15 @@ import com.base.locationsharewhite.ui.set.RenameActivity
import com.base.locationsharewhite.ui.set.RenameActivity.Companion.RENAME_VIEWING_NICK_NAME import com.base.locationsharewhite.ui.set.RenameActivity.Companion.RENAME_VIEWING_NICK_NAME
import com.base.locationsharewhite.ui.views.DialogView.showMapTypeDialog import com.base.locationsharewhite.ui.views.DialogView.showMapTypeDialog
import com.base.locationsharewhite.ui.views.DialogView.showViewerMoreDialog import com.base.locationsharewhite.ui.views.DialogView.showViewerMoreDialog
import com.base.locationsharewhite.ui.views.LocationPermissionDialog.showLocationAllowAllTimeDialog
import com.base.locationsharewhite.utils.BarUtils import com.base.locationsharewhite.utils.BarUtils
import com.base.locationsharewhite.utils.IntentUtils.intentAppDetailsSettings import com.base.locationsharewhite.utils.IntentUtils.intentAppDetailsSettings
import com.base.locationsharewhite.utils.IntentUtils.intentLocationSetting import com.base.locationsharewhite.utils.IntentUtils.intentLocationSetting
import com.base.locationsharewhite.utils.LogEx import com.base.locationsharewhite.utils.LogEx
import com.base.locationsharewhite.utils.PermissionUtils.checkBackgroundLocationPermission
import com.base.locationsharewhite.utils.PermissionUtils.checkLocationPermission import com.base.locationsharewhite.utils.PermissionUtils.checkLocationPermission
import com.base.locationsharewhite.utils.PermissionUtils.checkLocationPermissionDeniedByUser import com.base.locationsharewhite.utils.PermissionUtils.checkLocationPermissionDeniedByUser
import com.base.locationsharewhite.utils.PermissionUtils.requestLocationAllowAllTime
import com.base.locationsharewhite.utils.SpStringUtils import com.base.locationsharewhite.utils.SpStringUtils
import com.base.locationsharewhite.utils.SpStringUtils.VIEWING_NICKNAME_KEY import com.base.locationsharewhite.utils.SpStringUtils.VIEWING_NICKNAME_KEY
import com.base.locationsharewhite.utils.SpStringUtils._DEVICE_NICKNAME_ import com.base.locationsharewhite.utils.SpStringUtils._DEVICE_NICKNAME_
...@@ -237,24 +240,7 @@ class LocationMapActivity : BaseActivity<ActivityLocationMapBinding>(), OnMapRea ...@@ -237,24 +240,7 @@ class LocationMapActivity : BaseActivity<ActivityLocationMapBinding>(), OnMapRea
} }
binding.bottomSheet.setOnClickListener { } binding.bottomSheet.setOnClickListener { }
binding.ivPermission.setOnClickListener { binding.ivPermission.setOnClickListener {
requestLocationAllowAllTime(launcher, jumpOutAction = {}, permissionAllowAction = {})
launcher.launch(arrayOf(Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION)) { map ->
val result = map.values.all { it }
if (result) {
binding.ivPermission.visibility = View.INVISIBLE
} else {
val flag = checkLocationPermissionDeniedByUser()
if (flag) {
toast("Permission Denied By User")
launcher.launch(intentLocationSetting())
} else {
}
}
}
} }
} }
...@@ -435,12 +421,12 @@ class LocationMapActivity : BaseActivity<ActivityLocationMapBinding>(), OnMapRea ...@@ -435,12 +421,12 @@ class LocationMapActivity : BaseActivity<ActivityLocationMapBinding>(), OnMapRea
return return
} }
if (checkLocationPermission()) { if (!checkLocationPermission() || !checkBackgroundLocationPermission()) {
binding.ivPermission.visibility = View.VISIBLE
} else {
binding.ivPermission.visibility = View.GONE binding.ivPermission.visibility = View.GONE
locationPresenter.requestLocationUpdates() locationPresenter.requestLocationUpdates()
locationPresenter.startUploadMyLocation() locationPresenter.startUploadMyLocation()
} else {
binding.ivPermission.visibility = View.VISIBLE
} }
refreshNickName() refreshNickName()
} }
......
...@@ -59,6 +59,12 @@ class SettingActivity : BaseActivity<ActivitySettingBinding>() { ...@@ -59,6 +59,12 @@ class SettingActivity : BaseActivity<ActivitySettingBinding>() {
if (isRecreate) { if (isRecreate) {
return return
} }
LocationLoginUtils.login()
LocationLoginUtils.loginCallBack = {
runOnUiThread {
binding.tvHelloName.text = getString(R.string.hello) + ",\n" + LocationLoginUtils.myNickNameSp
}
}
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment