// ĠCopyright Ġ 2 0 2 0 ĠGoogle ĠLLC č Ċ // č Ċ // Ġ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 Ġorg . b abb age b oole . bin ven io . ui čĊč Ċ import Ġandroid . content . Intent č Ċ import Ġandroid . net . Uri č Ċ import Ġandroid . os . Bundle č Ċ import Ġandroid . view . LayoutInflater č Ċ import Ġandroid . view . View č Ċ import Ġandroid . view . ViewGroup č Ċ import Ġandroid . widget . LinearLayout č Ċ import Ġandroidx . fragment . app . Fragment č Ċ import Ġme h di . sak out . about page . About Page č Ċ import Ġme h di . sak out . about page . Element č Ċ import Ġorg . b abb age b oole . bin ven io . Build Config č Ċ import Ġorg . b abb age b oole . bin ven io . R č Ċ import Ġtim ber . log . Tim ber čĊč Ċ class ĠAbout Fragment Ġ: ĠFragment () Ġ{ čĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( čĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, čĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? čĊĠĠĠ Ġ): ĠView ? Ġ{ čĊĠĠĠĠĠĠĠ Ġ// ĠInf late Ġthe Ġlayout Ġfor Ġthis Ġfragment čĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġinflater . inflate ( R . layout . about _ fragment , Ġcontainer , Ġfalse ) čĊčĊĠĠĠĠĠĠĠ Ġval Ġmail to Item Ġ= ĠElement (" robert . c . bar uch @ gmail . com ", ĠR . drawable . ic _ baseline _ email _ 2 4 ). apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġintent Ġ= Ġmail to Intent čĊĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Listener Ġ= ĠView . OnClickListener Ġ{ Ġview Ġ-> ĠonClick Email () Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġval Ġabout View Ġ= ĠAbout Page ( context ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. is RTL ( false ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setDescription (" Bin ven io : Ġorgan ize Ġyour Ġstuff ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ. add Email (" robert . c . bar uch @ gmail . com ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addItem ( Element (" Version Ġ${ Build Config . VERSION _ NAME }", ĠR . drawable . ic _ baseline _ info _ 2 4 )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. addItem ( mailto Item ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add GitHub (" Rob ert Bar uch / bin ven io ") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () čĊčĊĠĠĠĠĠĠĠ Ġval Ġlayout Ġ= Ġview . findViewById < LinearLayout >( R . id . about _ contents ) čĊĠĠĠĠĠĠĠ Ġlayout . addView ( about View ) čĊčĊĠĠĠĠĠĠĠ Ġreturn Ġview čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġprivate Ġfun ĠonClick Email () Ġ{ čĊĠĠĠĠĠĠĠ ĠTim ber . i (" Email Ġclicked ") čĊĠĠĠĠĠĠĠ Ġval Ġmail to Intent Ġ= ĠIntent ( Intent . ACTION _ SEND TO ). apply Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġ"* /* " čĊĠĠĠĠĠĠĠĠĠĠĠ Ġdata Ġ= ĠUri . parse (" mailto :") Ġ// Ġonly Ġemail Ġapps Ġallowed Ġto Ġhandle Ġthis čĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Intent . EXTRA _ EMAIL , ĠarrayOf (" robert . c . bar uch @ gmail . com ")) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġput Extra ( Intent . EXTRA _ SUBJECT , Ġ" Question Ġabout ĠBin ven io ") čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ ĠstartActivity ( mailto Intent ) čĊĠĠĠ Ġ} č Ċ } čĊčĊ