package Ġcom . example . de ll 1 . material test Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . ActionBar Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . appcompat . widget . Toolbar Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . google . android . material . app bar . Col lap sing Toolbar Layout Ċ import Ġkotlinx . android . synt hetic . main . activity _ fruit .* Ċ Ċ class ĠF ruit Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠF RU IT _ NAME Ġ= Ġ" fruit _ name " ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠF RU IT _ IMAGE _ ID Ġ= Ġ" fruit _ image _ id " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ fruit ) ĊĊĊĠĠĠĠĠĠĠ Ġval Ġfruit Name : ĠString Ġ= Ġintent . getString Extra ( FR UIT _ NAME ) Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġval Ġfruit Image Id : ĠInt Ġ= Ġintent . getInt Extra ( FR UIT _ IMAGE _ ID , Ġ 0 ) ĊĊĠĠĠĠĠĠ Ġ// Ġval Ġtoolbar : ĠToolbar Ġ= ĠfindViewById ( R . id . toolbar ) Ġas ĠToolbar ĊĠĠĠĠĠĠĠ Ġval Ġcol lap sing Toolbar : ĠCol lap sing Toolbar Layout Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfindViewById < Col lap sing Toolbar Layout >( R . id . coll ap sing _ toolbar ) ĊĊĠĠĠĠĠĠĠ Ġval Ġfruit ImageView : ĠImageView Ġ= ĠfindViewById < ImageView >( R . id . fruit _ image _ view ) ĊĠĠĠĠĠĠĠ Ġval Ġfruit Content Text : ĠTextView Ġ= ĠfindViewById < TextView >( R . id . fruit _ content _ text ) ĊĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĠĠĠĠĠĠĠ Ġval Ġaction Bar : ĠAction Bar ? Ġ= Ġsupport ActionBar ĊĠĠĠĠĠĠĠ Ġaction Bar ?. set Display Home As Up Enabled ( true ) ĊĊĊĠĠĠĠĠĠĠ Ġcol lap sing Toolbar . title Ġ= Ġfruit Name Ġ Ġ// è®¾ç½® çķĮéĿ¢ æłĩé¢ĺ ĊĠĠĠĠĠĠĠ ĠG lide . with ( this ). load ( fruit Image Id ). into ( fruit ImageView ) ĊĊĊĠĠĠĠĠĠĠ Ġfruit Content Text . text Ġ= Ġgenerate F ruit Content ( fruit Name ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġgenerate F ruit Content ( fruit Name : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfruit Content Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 4 9 9 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfruit Content . append ( fruit Name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġfruit Content . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( item . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid . R . id . home Ġ-> Ġ{// home æĮīéĴ® çĤ¹åĩ» äºĭä»¶ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠ Ġ} ĊĊ Ċ }