package Ġcom . rb ig gin . a 2 do 2 gether . ui . login . fragments Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . rb ig gin . a 2 do 2 gether . R Ċ import Ġkotlinx . android . synt hetic . main . fragment _ address .* Ċ Ċ /** Ċ Ġ* ĠFragment Ġinstance Ġthe Ġmanages Ġthe Ġuser 's Ġinput Ġof Ġtheir Ġemail Ġaddress Ġduring Ġlogin Ċ Ġ*/ Ċ class ĠLand ing Fragment Ġ: ĠMaster Fragment (), ĠInt Login Fragment Callbacks { ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠComp anion Ġobject Ġto Ġprovide Ġaccess Ġto Ġnew Instance . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠCreate Ġa Ġnew Ġinstance Ġof Ġthis Ġfragment Ġusing Ġthe Ġprovided Ġparameters . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġid ĠID Ġh anded Ġto ĠFragment . ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠA Ġnew Ġinstance Ġof Ġfragment : ĠAddress Fragment . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( id : ĠInt ): ĠLand ing Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= ĠLand ing Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġargs Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . put Int (" FRAGMENT _ ID ", Ġid ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . arguments Ġ= Ġargs ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠonCreate View r hy ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ address , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġon Resume ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġaddress _ create _ account _ btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter . new Account Btn Pressed ( this ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġaddress _ next _ btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpresenter . email Submitted ( address _ email _ et . text . toString (), Ġthis ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠClear s Ġall ĠUI Ġviews Ġwithin Ġfragment ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġclear Views () Ġ{ ĊĠĠĠĠĠĠĠ Ġaddress _ email _ et . text . clear () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġclear Views ( email : ĠBoolean , Ġpassword One : ĠBoolean , Ġpassword Two : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( email ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclear Views () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }