/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 1 ĠS ey ed ĠA hm ad ĠSar oll ah i Ċ Ġ* ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġcom . a ast udio . sar oll ah i . movie box . views . fragments Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . lean back . app . Gu ided Step Support Fragment Ċ import Ġandroidx . lean back . widget . Guid ance St y list Ċ import Ġandroidx . lean back . widget . Gu ided Action Ċ import Ġcom . a ast udio . sar oll ah i . movie box . R Ċ Ċ class ĠChoose Start Position Fragment Ġ: ĠGu ided Step Support Fragment () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠGUID ANCE _ CHECK _ SET _ ID Ġ= Ġ 2 0 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Guid ance ( savedInstanceState : ĠBundle ?): ĠGuid ance St y list . Guid ance Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGuid ance St y list . Guid ance ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Don Ġyou Ġw anna Ġcontinue Ġwatching ?", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" You Ġhave Ġw atched Ġthe Ġmovie Ġbefore , Ġstart Ġfrom Ġbeginning Ġor Ġcontinue ?", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContext Compat . get Drawable ( require Context (), ĠR . drawable . ghost ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Actions ( actions : ĠMutable List < Gu ided Action >, ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġactions . add ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGu ided Action . Builder ( require Context ()). id ( 0 ). check SetId ( GUID ANCE _ CHECK _ SET _ ID ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. checked ( true ). icon ( R . drawable . ic _ watch _ before ). title (" Continue Ġwatching "). build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġactions . add ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠGu ided Action . Builder ( require Context ()). id ( 1 ). check SetId ( GUID ANCE _ CHECK _ SET _ ID ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. checked ( false ). icon ( R . drawable . ic _ play _ arrow _ black _ 2 4 dp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. title (" Start Ġfrom Ġbeginning "). build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Gu ided Action Clicked ( action : ĠGu ided Action ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( action ?. id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 L Ġ-> ĠToast . makeText ( require Context (), Ġ" You Ġwill Ġcontinue Ġwatching ", ĠToast . LENGTH _ LONG ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show () ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 L Ġ-> ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Context (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" You Ġwill Ġwatch Ġfrom Ġbeginning ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ