package Ġnl . ap pt . tabs . more Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . Menu Inflater Ċ import Ġandroid . view . MenuItem Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . core . app . Share Compat Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġcom . h ann es dor fm ann . adapter deleg ates 4 . List Deleg ation Adapter Ċ import Ġnl . ap pt . R Ċ import Ġnl . ap pt . adapters . header Adapter Delegate Ċ import Ġnl . ap pt . adapters . more Item Adapter Delegate Ċ import Ġnl . ap pt . databinding . View Me er List Binding Ċ import Ġnl . ap pt . extensions . addItem Decoration Ċ import Ġnl . ap pt . extensions . open Website Ċ import Ġnl . ap pt . extensions . set Article Type Ċ import Ġnl . ap pt . extensions . set Slug Ċ import Ġnl . ap pt . model . Article Ċ import Ġnl . ap pt . model . Topic Ċ import Ġnl . ap pt . tabs . news . Article Activity Ċ import Ġnl . ap pt . widgets . Toolbar Fragment Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠJan ĠJ a ap Ġde ĠG root Ġon Ġ 1 2 / 1 0 / 2 0 2 0 Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠSt icht ing ĠAp pt Ċ Ġ*/ Ċ Ċ private Ġconst Ġval ĠTEXT _ FOR _ CH OO SER Ġ= Ġ" https :// ap pt . nl / app " Ċ private Ġconst Ġval ĠTYPE _ FOR _ CH OO SER Ġ= Ġ" text / plain " Ċ Ċ class ĠMore Fragment Ġ: ĠToolbar Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Id () Ġ= ĠR . layout . view _ me er _ list ĊĊĠĠĠ Ġoverride Ġfun Ġget Title () Ġ= ĠgetString ( R . string . tab _ more ) ĊĊĠĠĠ Ġprivate Ġvar Ġ_ binding : ĠView Me er List Binding ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġval Ġbinding Ġget () Ġ= Ġ_ binding !! ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= ĠView Me er List Binding . inflate ( in flater , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn Ġbinding . root ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġset Has Options Menu ( true ) ĊĊĠĠĠĠĠĠĠ Ġtoolbar ?. inflate Menu ( R . menu . share ) ĊĠĠĠĠĠĠĠ Ġtoolbar ?. setOn MenuItem ClickListener Ġ{ Ġitem Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Options ItemSelected ( item ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠList Deleg ation Adapter ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġheader Adapter Delegate (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmore Item Adapter Delegate Ġ{ Ġtopic Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtopic . url ?. let Ġ{ Ġurl Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Context (). open Website ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtopic . slug ?. let Ġ{ Ġslug Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity < Article Activity > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Article Type ( Article . Type . PAGE ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Slug ( slug ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( topic . user Profile ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity < Profile Activity >() ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġadapter . items Ġ= Ġitems ĊĊĠĠĠĠĠĠĠ Ġbinding . re cyclerView . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġbinding . re cyclerView . addItem Decoration () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu , Ġinflater : ĠMenu Inflater ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinflater . inflate ( R . menu . share , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate Options Menu ( menu , Ġinflater ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( item . itemId Ġ== ĠR . id . action _ share ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Chooser ( require Activity ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Options ItemSelected ( item ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Chooser ( activity : ĠFragment Activity ) Ġ{ ĊĠĠĠĠĠĠĠ ĠShare Compat . Intent Builder . from ( activity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setType ( TYPE _ FOR _ CH OO SER ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( TEXT _ FOR _ CH OO SER ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. start Chooser () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġitems Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġ// Ġ ĠTopic . PROFILE , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Over Ġdeze Ġapp ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTopic . SOURCE , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTopic . CONTACT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTopic . SP ON SOR , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" J ur id isch ", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTopic . TERMS , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTopic . PRIV ACY , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTopic . ACC ES SI B ILITY ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy View () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy View () ĊĠĠĠĠĠĠĠ Ġ_ binding Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ