package Ġcom . import re . example . main Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . Menu Inflater Ċ import Ġandroid . view . View Ċ import Ġcom . import re . example . R Ċ import Ġcom . import re . example . base . Base Activity Ċ import Ġcom . import re . example . base . Base Fragment Ċ import Ġcom . import re . example . main . anim . Anim Activity Ċ import Ġcom . import re . example . main . counter . Counter Activity Ċ import Ġcom . import re . example . main . hello . Hello Activity Ċ import Ġcom . import re . example . main . login . Login Activity Ċ import Ġcom . import re . example . main . photos . Photos Activity Ċ import Ġcom . import re . example . main . progress . Progress Activity Ċ import Ġcom . import re . example . main . users . Users Activity Ċ import Ġcom . import re . example . utils . browse Ċ import Ġcom . import re . example . utils . start Ċ import Ġcom . jak ew h art on . r xb ind ing 2 . view . click s Ċ import Ġio . reactivex . Observable Ċ import Ġkotlinx . android . synt hetic . main . fragment _ main .* Ċ Ċ class ĠMain Fragment Ġ: ĠBase Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġlayout Id : ĠInt Ġ= ĠR . layout . fragment _ main ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġactivity Ġas ? ĠBase Activity Ġ?: Ġreturn ĊĠĠĠĠĠĠĠ Ġactivity . set Support ActionBar ( toolbar ) ĊĠĠĠĠĠĠĠ Ġset Has Options Menu ( true ) ĊĊĠĠĠĠĠĠĠ Ġval Ġhello Ġ= Ġbutton Hello . click s (). map Ġ{ ĠHello Activity :: class Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcounter Ġ= Ġbutton Counter . click s (). map Ġ{ ĠCounter Activity :: class Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġprogress Ġ= Ġbutton Progress . click s (). map Ġ{ ĠProgress Activity :: class Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġanim Ġ= Ġbutton Anim . click s (). map Ġ{ ĠAnim Activity :: class Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġusers Ġ= Ġbutton Users . click s (). map Ġ{ ĠUsers Activity :: class Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġphotos Ġ= Ġbutton Photos . click s (). map Ġ{ ĠPh otos Activity :: class Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġlogin Ġ= Ġbutton Login . click s (). map Ġ{ ĠLogin Activity :: class Ġ} ĊĊĠĠĠĠĠĠĠ ĠObservable ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. merge Array ( hello , Ġcounter , Ġprogress , Ġanim , Ġusers , Ġphotos , Ġlogin ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ Ġstart ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġdis pos ables . add ( this ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu , Ġinflater : ĠMenu Inflater ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinflater . inflate ( R . menu . menu _ main , Ġmenu ) ĊĊĠĠĠĠĠĠĠ Ġval Ġgithub Ġ= Ġmenu . find Item ( R . id . github ). click s (). map Ġ{ ĠR . id . github Ġ} ĊĊĠĠĠĠĠĠĠ ĠObservable ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. merge Array ( github ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe Ġ{ Ġclick Menu ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġdis pos ables . add ( this ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġclick Menu ( id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . github Ġ-> Ġbrowse (" https :// github . com / import re / kotlin - ma ze ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ