@@ -35,8 +35,8 @@ class MainActivity : FragmentActivity() {
3535    private  lateinit  var  gestureDetector:  GestureDetector 
3636
3737    private  val  handler =  Handler ()
38-     private  val  delay :  Long  =  4000 
39-     private  val  delayHideHelp :  Long  =  10000 
38+     private  val  delayHideMain :  Long  =  5000 
39+     private  val  delayHideSetting :  Long  =  10000 
4040
4141    lateinit  var  sharedPref:  SharedPreferences 
4242    private  var  channelReversal =  false 
@@ -45,6 +45,7 @@ class MainActivity : FragmentActivity() {
4545    private  var  versionName =  " " 
4646
4747    override  fun  onCreate (savedInstanceState :  Bundle ? ) {
48+         Log .i(TAG , " onCreate" 
4849        super .onCreate(savedInstanceState)
4950        setContentView(R .layout.activity_main)
5051
@@ -53,13 +54,17 @@ class MainActivity : FragmentActivity() {
5354        window.decorView.systemUiVisibility =  SYSTEM_UI_FLAG_HIDE_NAVIGATION 
5455
5556        if  (savedInstanceState ==  null ) {
57+             Log .i(TAG , " beginTransaction begin" 
5658            supportFragmentManager.beginTransaction()
5759                .add(R .id.main_browse_fragment, playerFragment)
5860                .add(R .id.main_browse_fragment, infoFragment)
5961                .add(R .id.main_browse_fragment, channelFragment)
6062                .add(R .id.main_browse_fragment, mainFragment)
6163                .hide(mainFragment)
6264                .commit()
65+             Log .i(TAG , " beginTransaction end" 
66+         } else  {
67+             Log .i(TAG , " savedInstanceState $savedInstanceState " 
6368        }
6469        gestureDetector =  GestureDetector (this , GestureListener ())
6570
@@ -131,11 +136,11 @@ class MainActivity : FragmentActivity() {
131136    }
132137
133138    fun  keepRunnable () {
134-         handler.removeCallbacks(hideRunnable )
135-         handler.postDelayed(hideRunnable, delay )
139+         handler.removeCallbacks(hideMain )
140+         handler.postDelayed(hideMain, delayHideMain )
136141    }
137142
138-     private  val  hideRunnable  =  Runnable  {
143+     private  val  hideMain  =  Runnable  {
139144        if  (! mainFragment.isHidden) {
140145            supportFragmentManager.beginTransaction().hide(mainFragment).commit()
141146        }
@@ -221,23 +226,23 @@ class MainActivity : FragmentActivity() {
221226        this .channelNum =  channelNum
222227    }
223228
224-     private  fun  showHelp () {
229+     private  fun  showSetting () {
225230        if  (! mainFragment.isHidden) {
226231            return 
227232        }
228233
229234        Log .i(TAG , " settingFragment ${settingFragment.isVisible} " 
230235        if  (! settingFragment.isVisible) {
231236            settingFragment.show(supportFragmentManager, " setting" 
232-             handler.removeCallbacks(hideHelp )
233-             handler.postDelayed(hideHelp, delayHideHelp )
237+             handler.removeCallbacks(hideSetting )
238+             handler.postDelayed(hideSetting, delayHideSetting )
234239        } else  {
235-             handler.removeCallbacks(hideHelp )
240+             handler.removeCallbacks(hideSetting )
236241            settingFragment.dismiss()
237242        }
238243    }
239244
240-     private  val  hideHelp  =  Runnable  {
245+     private  val  hideSetting  =  Runnable  {
241246        if  (settingFragment.isVisible) {
242247            settingFragment.dismiss()
243248        }
@@ -358,27 +363,27 @@ class MainActivity : FragmentActivity() {
358363            }
359364
360365            KeyEvent .KEYCODE_BOOKMARK  ->  {
361-                 showHelp ()
366+                 showSetting ()
362367                return  true 
363368            }
364369
365370            KeyEvent .KEYCODE_UNKNOWN  ->  {
366-                 showHelp ()
371+                 showSetting ()
367372                return  true 
368373            }
369374
370375            KeyEvent .KEYCODE_HELP  ->  {
371-                 showHelp ()
376+                 showSetting ()
372377                return  true 
373378            }
374379
375380            KeyEvent .KEYCODE_SETTINGS  ->  {
376-                 showHelp ()
381+                 showSetting ()
377382                return  true 
378383            }
379384
380385            KeyEvent .KEYCODE_MENU  ->  {
381-                 showHelp ()
386+                 showSetting ()
382387                return  true 
383388            }
384389
@@ -486,6 +491,22 @@ class MainActivity : FragmentActivity() {
486491        }
487492    }
488493
494+     override  fun  onStart () {
495+         Log .i(TAG , " onStart" 
496+         super .onStart()
497+     }
498+ 
499+     override  fun  onResume () {
500+         Log .i(TAG , " onResume" 
501+         super .onResume()
502+     }
503+ 
504+     override  fun  onPause () {
505+         Log .i(TAG , " onPause" 
506+         super .onPause()
507+         handler.removeCallbacks(hideMain)
508+     }
509+ 
489510    companion  object  {
490511        private  const  val  TAG  =  " MainActivity" 
491512        private  const  val  CHANNEL_REVERSAL  =  " channel_reversal" 
0 commit comments