/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 - 2 0 2 1 ĠPr an av ĠP ande y Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . pr an av pan de y . android . dynamic . support . sample . activity Ċ Ċ import Ġandroid . graphics . drawable . Anim atable Ċ import Ġandroid . view . View Ċ import Ġandroidx . appcompat . widget . AppCompat ImageView Ċ import Ġcom . pr an av pan de y . android . dynamic . support . sample . R Ċ import Ġcom . pr an av pan de y . android . dynamic . support . splash . activity . Dynamic Splash Activity Ċ import Ġcom . pr an av pan de y . android . dynamic . utils . Dynamic Intent Utils Ċ Ċ /** Ċ Ġ* ĠImplement ing Ġa Ġsplash Ġscreen Ġby Ġusing Ġ[ Dynamic Splash Activity ]. Ċ Ġ*/ Ċ class ĠSpl ash Activity Ġ: ĠDynamic Splash Activity () Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSpl ash Ġimage Ġview Ġto Ġstart Ġanimations . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġvar Ġm Splash : ĠAppCompat ImageView ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġset NavigationBar Theme In Land scape (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Res (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ splash ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Min Splash Time (): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO : ĠReturn Ġminimum Ġsplash Ġduration Ġaccording Ġto Ġthe Ġrequirement . ĊĠĠĠĠĠĠĠ Ġreturn Ġ 5 5 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO : ĠGet Ġany Ġview Ġreference Ġhere . ĊĠĠĠĠĠĠĠ Ġm Splash Ġ= Ġview . findViewById ( R . id . splash _ image ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pre Splash () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO : ĠDo Ġany Ġoperation Ġon Ġpre Ġsplash . ĊĠĠĠĠĠĠĠ Ġif Ġ( m Splash Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( m Splash !!. drawable Ġas ĠAnim atable ). start () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdo Be hind Splash () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO : ĠDo Ġany Ġoperation Ġbehind Ġthe Ġsplash . ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Post Splash () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO : ĠDo Ġany Ġoperation Ġon Ġpost Ġsplash . ĊĠĠĠĠĠĠĠ Ġstart MainActivity ( Dynamic Intent Utils . getActivity Intent ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĠDraw er Activity :: class . java ), Ġtrue ) ĊĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠ Ġ} Ċ } Ċ