mirror of
https://github.com/lizongying/my-tv.git
synced 2026-11-14 15:36:29 +08:00
opitimize request
This commit is contained in:
@@ -40,23 +40,20 @@ class TimeFragment : Fragment() {
|
||||
binding.main.layoutParams.width = application.shouldWidthPx()
|
||||
binding.main.layoutParams.height = application.shouldHeightPx()
|
||||
|
||||
(activity as MainActivity).fragmentReady("TimeFragment")
|
||||
(activity as MainActivity).fragmentReady(TAG)
|
||||
return binding.root
|
||||
}
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
if (view?.visibility == View.VISIBLE) {
|
||||
override fun onHiddenChanged(hidden: Boolean) {
|
||||
super.onHiddenChanged(hidden)
|
||||
if (!hidden) {
|
||||
handler.removeCallbacks(showRunnable)
|
||||
handler.postDelayed(showRunnable, 0)
|
||||
} else {
|
||||
handler.removeCallbacks(showRunnable)
|
||||
}
|
||||
}
|
||||
|
||||
override fun onPause() {
|
||||
super.onPause()
|
||||
handler.removeCallbacks(showRunnable)
|
||||
}
|
||||
|
||||
private val showRunnable: Runnable = Runnable {
|
||||
run {
|
||||
if (_binding == null) {
|
||||
@@ -67,17 +64,6 @@ class TimeFragment : Fragment() {
|
||||
}
|
||||
}
|
||||
|
||||
fun show() {
|
||||
view?.visibility = View.VISIBLE
|
||||
handler.removeCallbacks(showRunnable)
|
||||
handler.postDelayed(showRunnable, 0)
|
||||
}
|
||||
|
||||
fun hide() {
|
||||
view?.visibility = View.GONE
|
||||
handler.removeCallbacks(showRunnable)
|
||||
}
|
||||
|
||||
override fun onDestroyView() {
|
||||
handler.removeCallbacks(showRunnable)
|
||||
super.onDestroyView()
|
||||
|
||||
Reference in New Issue
Block a user