package Ġcom . bt spl us plus . f ow allet Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Fragment Ċ import Ġbit shares . Parameters Manager Ċ import Ġbit shares . bt sp p Log Custom Ċ import Ġbit shares . jsonObject from K VS Ċ Ċ private Ġconst Ġval ĠARG _ PARAM _ ID Ġ= Ġ" bt sp p _ fragment _ param _ id " Ċ Ċ abstract Ġclass ĠB t sp p Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġ_ param _ id Ġ= Ġ 0 ĊĠĠĠ Ġprivate Ġvar Ġ_ tmp _ dest ory Ġ= Ġfalse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFragment éĢļè¿ĩ è°ĥçĶ¨ è¯¥ æĸ¹æ³ķ ä¼łéĢĴ åıĤæķ° ãĢĤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġinitialize ( args : ĠAny ?): ĠFragment Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparam _ id Ġ= ĠParameters Manager . shared Parameters Manager (). gen Params ( args ) ĊĠĠĠĠĠĠĠ Ġthis . arguments Ġ= ĠBundle (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Int ( ARG _ PARAM _ ID , Ġparam _ id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġå¦Ĥæŀľ æľī åıĤæķ° å¿ħé¡» éĩį è½½ è¯¥ æĸ¹æ³ķ èİ·åıĸ åıĤæķ° ãĢĤ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġon Init Params ( args : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġ Ġ... ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġarguments ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ param _ id Ġ= Ġit . getInt ( ARG _ PARAM _ ID ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ Ġ[ ç»Łè®¡ ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbt sp p Log Custom (" on Bt sp p Fragment Restore ", ĠjsonObject from K VS (" activity ", Ġthis :: class . java . name , Ġ" param _ id ", Ġ_ param _ id )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Init Params ( Parameters Manager . shared Parameters Manager (). get Params (_ param _ id )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Save InstanceState ( out State : ĠBundle ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ tmp _ dest ory Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġsuper . on Save InstanceState ( out State ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġif Ġ(_ param _ id Ġ!= Ġ 0 Ġ&& Ġ!_ tmp _ dest ory ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ Ġ[ ç»Łè®¡ ] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbt sp p Log Custom (" on Bt sp p Fragment Dest ory ", ĠjsonObject from K VS (" activity ", Ġthis :: class . java . name , Ġ" param _ id ", Ġ_ param _ id )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠParameters Manager . shared Parameters Manager (). del Params (_ param _ id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ param _ id Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }