package Ġcom . z ack rat os . jy xae Ċ Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ /** Ċ Ġ* Ġ@ Author ĠĠ Ġ: Ġz hang w ench ao Ċ Ġ* Ġ@ Date ĠĠĠĠ Ġ: Ġ 2 0 2 1 / 7 / 5 ĠĠ 5 : 0 5 ĠPM Ċ Ġ* Ġ@ Describe Ġ: Ċ Ġ*/ Ċ open Ġclass ĠBase Fragment (@ Layout Res Ġcontent Layout Id : ĠInt Ġ= Ġ 0 ) Ġ: ĠFragment ( content Layout Id ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġloaded Ġ= Ġfalse ĊĊĠĠĠ Ġvar Ġactive Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġif Ġ(! loaded ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlazy Load () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġloaded Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ(! is Hidden ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Visible () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġif Ġ(! is Hidden ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Hint () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Hidden Changed ( hidden : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Res umed ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( hidden ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue Ġ-> Ġon Hint () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġon Visible () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ Ġæ ĩĴ åĬłè½½ ĊĠĠĠĠ Ġ* Ġ Ġ éĢĤ çĶ¨äºİ Ġ[ android x . view pager 2 . widget . ViewPager 2 ] ĠåĴĮ Ġ[ android x . view pager . widget . ViewPager ] ĠçļĦ Ġ[ android x . fragment . app . Fragment Pager Adapter . BE HAV IOR _ RE SU ME _ ONLY _ CURRENT _ FRAGMENT ] Ġæ¨¡ å¼ı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprotected Ġopen Ġfun Ġlazy Load () Ġ{} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ Ġå½ĵåīį ĠFragment Ġåı¯ è§ģ ĊĠĠĠĠ Ġ* Ġ Ġ éĢĤ çĶ¨äºİ Ġ[ android x . view pager 2 . widget . ViewPager 2 ] ĠåĴĮ Ġ[ android x . view pager . widget . ViewPager ] ĠçļĦ Ġ[ android x . fragment . app . Fragment Pager Adapter . BE HAV IOR _ RE SU ME _ ONLY _ CURRENT _ FRAGMENT ] Ġæ¨¡ å¼ı ĊĠĠĠĠ Ġ* Ġ Ġ åĮħæĭ¬ å½ĵåīį ĠFragment Ġ æīĢåľ¨ çļĦ ĠActivity Ġåı¯ è§ģ ï¼Į ViewPager Ġ åĪĩæį¢ åı¯ è§ģ ï¼Į åľ¨ å¸ĥå±Ģ ä¸Ń è°ĥçĶ¨ Ġ[ android x . fragment . app . Fragment Transaction . show ] Ġåı¯ è§ģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprotected Ġopen Ġfun Ġon Visible () Ġ{ ĊĠĠĠĠĠĠĠ Ġactive Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ Ġå½ĵåīį ĠFragment Ġä¸į åı¯ è§ģ ĊĠĠĠĠ Ġ* Ġ Ġ éĢĤ çĶ¨äºİ Ġ[ android x . view pager 2 . widget . ViewPager 2 ] ĠåĴĮ Ġ[ android x . view pager . widget . ViewPager ] ĠçļĦ Ġ[ android x . fragment . app . Fragment Pager Adapter . BE HAV IOR _ RE SU ME _ ONLY _ CURRENT _ FRAGMENT ] Ġæ¨¡ å¼ı ĊĠĠĠĠ Ġ* Ġ Ġ åĮħæĭ¬ å½ĵåīį ĠFragment Ġ æīĢåľ¨ çļĦ ĠActivity Ġä¸į åı¯ è§ģ ï¼Į ViewPager Ġ åĪĩæį¢ ä¸įåı¯ è§ģ ï¼Į åľ¨ å¸ĥå±Ģ ä¸Ń è°ĥçĶ¨ Ġ[ android x . fragment . app . Fragment Transaction . hide ] Ġä¸į åı¯ è§ģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprotected Ġopen Ġfun Ġon Hint () Ġ{ ĊĠĠĠĠĠĠĠ Ġactive Ġ= Ġfalse ĊĠĠĠ Ġ} Ċ Ċ }