退出登录
This commit is contained in:
@@ -21,6 +21,7 @@ import com.ckkj.defense_device.utils.LanguageUtil
|
|||||||
import com.ckkj.defense_device.utils.RetrofitNetwork
|
import com.ckkj.defense_device.utils.RetrofitNetwork
|
||||||
import com.ckkj.defense_device.utils.UserinfoUtil
|
import com.ckkj.defense_device.utils.UserinfoUtil
|
||||||
import com.ckkj.defense_device.utils.ActivityManager
|
import com.ckkj.defense_device.utils.ActivityManager
|
||||||
|
import com.ckkj.defense_device.view.CustomDialogFragmentText
|
||||||
import com.ckkj.defense_device.view.FamilySwitchDialog
|
import com.ckkj.defense_device.view.FamilySwitchDialog
|
||||||
import com.ckkj.defense_device.view.LanguageDialog
|
import com.ckkj.defense_device.view.LanguageDialog
|
||||||
import com.gyf.immersionbar.ImmersionBar
|
import com.gyf.immersionbar.ImmersionBar
|
||||||
@@ -100,27 +101,36 @@ class PersonalFragment : Fragment() {
|
|||||||
}
|
}
|
||||||
// 退出登录点击事件
|
// 退出登录点击事件
|
||||||
binding.btnLogout.setOnClickListener {
|
binding.btnLogout.setOnClickListener {
|
||||||
CoroutineScope(Dispatchers.IO).launch {
|
val dialog = CustomDialogFragmentText()
|
||||||
try {
|
.setTitle(getString(R.string.tip))
|
||||||
val response = RetrofitNetwork.getNetworkService().logout()
|
.setMessage(getString(R.string.logout_confirm))
|
||||||
withContext(Dispatchers.Main) {
|
.setShowInput(false)
|
||||||
if (response.code == 200) {
|
.setNegativeText(getString(R.string.cancel))
|
||||||
UserinfoUtil.clearUserInfo()
|
.setPositiveText(getString(R.string.confirm))
|
||||||
val intent = Intent(requireContext(), com.ckkj.defense_device.login.LoginActivity::class.java)
|
.setOnConfirmListener {
|
||||||
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
CoroutineScope(Dispatchers.IO).launch {
|
||||||
startActivity(intent)
|
try {
|
||||||
requireActivity().finish()
|
val response = RetrofitNetwork.getNetworkService().logout()
|
||||||
} else {
|
withContext(Dispatchers.Main) {
|
||||||
Toast.makeText(requireContext(), getString(R.string.logout_fail), Toast.LENGTH_SHORT).show()
|
if (response.code == 200) {
|
||||||
|
UserinfoUtil.clearUserInfo()
|
||||||
|
val intent = Intent(requireContext(), com.ckkj.defense_device.login.LoginActivity::class.java)
|
||||||
|
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
||||||
|
startActivity(intent)
|
||||||
|
requireActivity().finish()
|
||||||
|
} else {
|
||||||
|
Toast.makeText(requireContext(), getString(R.string.logout_fail), Toast.LENGTH_SHORT).show()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
e.printStackTrace()
|
||||||
|
withContext(Dispatchers.Main) {
|
||||||
|
Toast.makeText(requireContext(), getString(R.string.logout_fail), Toast.LENGTH_SHORT).show()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e: Exception) {
|
|
||||||
e.printStackTrace()
|
|
||||||
withContext(Dispatchers.Main) {
|
|
||||||
Toast.makeText(requireContext(), getString(R.string.logout_fail), Toast.LENGTH_SHORT).show()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
dialog.show(childFragmentManager, "logout_dialog")
|
||||||
}
|
}
|
||||||
fetchCurrentFamily()
|
fetchCurrentFamily()
|
||||||
return binding.root
|
return binding.root
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ class LiveVideoActivity : BaseActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private fun initVideoPlayer() {
|
private fun initVideoPlayer() {
|
||||||
val videoUrl = "https://www.w3schools.com/html/movie.mp4"//"https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8"
|
val videoUrl ="http://220.203.23.195:9090/live/test001.live.flv"
|
||||||
|
|
||||||
orientationUtils = OrientationUtils(this, binding.exoPlayContextId)
|
orientationUtils = OrientationUtils(this, binding.exoPlayContextId)
|
||||||
orientationUtils?.isEnable = true
|
orientationUtils?.isEnable = true
|
||||||
|
|||||||
Reference in New Issue
Block a user