package Ġcom . example . music store . fragments Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġandroid . widget . Toast Ċ import Ġcom . example . music store . R Ċ import Ġcom . example . music store . service . Animate View Ċ import Ġcom . example . music store . service . Data Base Support Ċ Ċ class ĠRegister Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview : ĠView Ġ= Ġinflater . inflate ( R . layout . fragment _ register , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠEditText Ġ= Ġview . findViewById ( R . id . name Label Reg ) ĊĠĠĠĠĠĠĠ Ġval Ġsec Name : ĠEditText Ġ= Ġview . findViewById ( R . id . second Name Label Reg ) ĊĠĠĠĠĠĠĠ Ġval Ġemail : ĠEditText Ġ= Ġview . findViewById ( R . id . edit Text Text Person Name Reg ) ĊĠĠĠĠĠĠĠ Ġval Ġphone : ĠEditText Ġ= Ġview . findViewById ( R . id . phone Label Reg ) ĊĠĠĠĠĠĠĠ Ġval Ġcity : ĠEditText Ġ= Ġview . findViewById ( R . id . city Label Reg ) ĊĠĠĠĠĠĠĠ Ġval Ġstreet : ĠEditText Ġ= Ġview . findViewById ( R . id . street Label Reg ) ĊĠĠĠĠĠĠĠ Ġval Ġbuild Number : ĠEditText Ġ= Ġview . findViewById ( R . id . number Build Reg ) ĊĠĠĠĠĠĠĠ Ġval Ġpost Code : ĠEditText Ġ= Ġview . findViewById ( R . id . code Label Reg ) ĊĠĠĠĠĠĠĠ Ġval Ġlogin : ĠEditText Ġ= Ġview . findViewById ( R . id . login Re ) ĊĠĠĠĠĠĠĠ Ġval Ġpass : ĠEditText Ġ= Ġview . findViewById ( R . id . pass Reg ) ĊĠĠĠĠĠĠĠ Ġval Ġconfirm : ĠButton Ġ= Ġview . findViewById ( R . id . confirm Re Button ) ĊĊĠĠĠĠĠĠĠ Ġconfirm . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAn imate View . animate InOut ( confirm , Ġcontext ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( name . text . isNotEmpty () Ġ&& Ġsec Name . text . isNotEmpty () Ġ&& Ġemail . text . isNotEmpty () Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphone . text . isNotEmpty () Ġ&& Ġstreet . text . isNotEmpty () Ġ&& Ġbuild Number . text . isNotEmpty () Ġ&& Ġpost Code . text . isNotEmpty () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ?. let Ġ{ Ġit 1 Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠData Base Support . add User ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit 1 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsec Name . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġemail . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġphone . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcity . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstreet . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuild Number . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpost Code . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogin . text . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpass . text . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). support FragmentManager ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. beginTransaction () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. remove ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. commit () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (). support FragmentManager . pop Back Stack () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġ" Fill Ġthe Ġdata !", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} Ċ }